Call tree LLVMFuzzerTestOneInput /src/lwan/src/bin/fuzz/request_fuzzer.cc linenumber=-1 fuzz_parse_http_request /src/lwan/src/lib/lwan-request.c linenumber=7 coro_new /src/lwan/src/lib/lwan-coro.c linenumber=2218 sysconf linenumber=306 mmap64 linenumber=306 sysconf linenumber=311 set_vma_anon_name /src/lwan/src/lib/missing.c linenumber=311 __errno_location linenumber=624 prctl linenumber=625 __errno_location linenumber=626 lwan_aligned_alloc /src/lwan/src/lib/lwan-private.h linenumber=313 __assert_fail linenumber=291 __assert_fail linenumber=292 posix_memalign linenumber=295 sysconf linenumber=315 munmap linenumber=315 coro_defer_array_init /src/lwan/src/lib/lwan-coro.c linenumber=327 arena_init /src/lwan/src/lib/lwan-arena.c linenumber=328 ptr_array_init /src/lwan/src/lib/lwan-arena.h linenumber=43 coro_reset /src/lwan/src/lib/lwan-coro.c linenumber=331 coro_deferred_run /src/lwan/src/lib/lwan-coro.c linenumber=256 arena_reset /src/lwan/src/lib/lwan-arena.c linenumber=257 arena_init /src/lwan/src/lib/lwan-arena.c linenumber=63 coro_defer_array_reset /src/lwan/src/lib/lwan-coro.c linenumber=258 lwan_array_reset /src/lwan/src/lib/lwan-array.c linenumber=91 sysconf linenumber=273 useless_coro_for_fuzzing /src/lwan/src/lib/lwan-request.c linenumber=2218 lwan_job_thread_init /src/lwan/src/lib/lwan-job.c linenumber=2220 __assert_fail linenumber=102 lwan_log_debug_debug /src/lwan/src/lib/lwan-log.c linenumber=104 log_out /src/lwan/src/lib/lwan-log.c linenumber=320 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 list_head_init /src/lwan/src/lib/list.h linenumber=106 pthread_self linenumber=108 pthread_setschedparam linenumber=115 lwan_log_perror_debug /src/lwan/src/lib/lwan-log.c linenumber=116 log_out /src/lwan/src/lib/lwan-log.c linenumber=326 lwan_http_authorize_init /src/lwan/src/lib/lwan-http-authorize.c linenumber=2221 cache_create /src/lwan/src/lib/lwan-cache.c linenumber=136 cache_create_full /src/lwan/src/lib/lwan-cache.c linenumber=193 __assert_fail linenumber=132 __assert_fail linenumber=133 __assert_fail linenumber=134 calloc linenumber=136 pthread_rwlock_init linenumber=150 pthread_rwlock_init linenumber=152 list_head_init /src/lwan/src/lib/list.h linenumber=172 lwan_job_add /src/lwan/src/lib/lwan-job.c linenumber=174 __assert_fail linenumber=150 calloc linenumber=152 lwan_log_critical_perror_debug /src/lwan/src/lib/lwan-log.c linenumber=154 log_out /src/lwan/src/lib/lwan-log.c linenumber=329 abort linenumber=329 pthread_mutex_lock linenumber=159 list_add /src/lwan/src/lib/list.h linenumber=160 list_check /src/lwan/src/lib/list.c linenumber=307 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 pthread_mutex_unlock linenumber=161 lwan_log_warning_debug /src/lwan/src/lib/lwan-log.c linenumber=163 log_out /src/lwan/src/lib/lwan-log.c linenumber=324 cache_pruner_job /src/lwan/src/lib/lwan-cache.c linenumber=174 pthread_rwlock_trywrlock linenumber=390 list_empty /src/lwan/src/lib/list.h linenumber=394 list_check /src/lwan/src/lib/list.c linenumber=340 pthread_rwlock_unlock linenumber=395 lwan_log_perror_debug /src/lwan/src/lib/lwan-log.c linenumber=396 list_head_init /src/lwan/src/lib/list.h linenumber=402 list_append_list /src/lwan/src/lib/list.h linenumber=403 list_check /src/lwan/src/lib/list.c linenumber=564 list_check /src/lwan/src/lib/list.c linenumber=565 list_del /src/lwan/src/lib/list.h linenumber=574 list_check_node /src/lwan/src/lib/list.c linenumber=360 list_poison_node /src/lwan/src/lib/list.c linenumber=365 list_head_init /src/lwan/src/lib/list.h linenumber=575 list_head_init /src/lwan/src/lib/list.h linenumber=404 pthread_rwlock_unlock linenumber=406 lwan_log_perror_debug /src/lwan/src/lib/lwan-log.c linenumber=407 clock_gettime linenumber=411 lwan_log_perror_debug /src/lwan/src/lib/lwan-log.c linenumber=412 list_check /src/lwan/src/lib/list.c linenumber=416 list_node_to_off_ /src/lwan/src/lib/list.h linenumber=416 list_node_from_off_ /src/lwan/src/lib/list.h linenumber=416 list_del /src/lwan/src/lib/list.h linenumber=422 pthread_rwlock_wrlock linenumber=424 lwan_log_perror_debug /src/lwan/src/lib/lwan-log.c linenumber=425 hash_del /src/lwan/src/lib/hash.c linenumber=429 hash_probe /src/lwan/src/lib/hash.c linenumber=637 hash_probe_key /src/lwan/src/lib/hash.c linenumber=509 hash_probe_half /src/lwan/src/lib/hash.c linenumber=491 __assert_fail linenumber=310 memchr linenumber=366 __assert_fail linenumber=373 memchr linenumber=374 hash_maybe_move /src/lwan/src/lib/hash.c linenumber=493 hash_probe_half_tombstone /src/lwan/src/lib/hash.c linenumber=466 memchr linenumber=422 hash_probe_half /src/lwan/src/lib/hash.c linenumber=496 hash_maybe_move /src/lwan/src/lib/hash.c linenumber=498 hash_resize /src/lwan/src/lib/hash.c linenumber=653 __assert_fail linenumber=519 hash_add /src/lwan/src/lib/hash.c linenumber=544 hash_add_internal /src/lwan/src/lib/hash.c linenumber=627 hash_probe_key /src/lwan/src/lib/hash.c linenumber=578 hash_resize /src/lwan/src/lib/hash.c linenumber=604 __assert_fail linenumber=547 reallocarray linenumber=550 reallocarray linenumber=559 hash_probe_tombstone /src/lwan/src/lib/hash.c linenumber=610 hash_probe_half_tombstone /src/lwan/src/lib/hash.c linenumber=430 hash_probe_half_tombstone /src/lwan/src/lib/hash.c linenumber=431 lwan_log_critical_debug /src/lwan/src/lib/lwan-log.c linenumber=617 log_out /src/lwan/src/lib/lwan-log.c linenumber=328 abort linenumber=328 pthread_rwlock_unlock linenumber=431 lwan_log_perror_debug /src/lwan/src/lib/lwan-log.c linenumber=432 list_empty /src/lwan/src/lib/list.h linenumber=455 pthread_rwlock_wrlock linenumber=460 list_prepend_list /src/lwan/src/lib/list.h linenumber=461 list_check /src/lwan/src/lib/list.c linenumber=594 list_check /src/lwan/src/lib/list.c linenumber=595 list_del /src/lwan/src/lib/list.h linenumber=604 list_head_init /src/lwan/src/lib/list.h linenumber=605 pthread_rwlock_unlock linenumber=462 lwan_log_perror_debug /src/lwan/src/lib/lwan-log.c linenumber=464 pthread_rwlock_destroy linenumber=179 hash_unref /src/lwan/src/lib/hash.c linenumber=181 hash_iter /src/lwan/src/lib/hash.h linenumber=284 hash_iter_next /src/lwan/src/lib/hash.c linenumber=284 hash_str_new /src/lwan/src/lib/hash.c linenumber=193 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 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 create_realm_file /src/lwan/src/lib/lwan-http-authorize.c linenumber=136 hash_str_new /src/lwan/src/lib/hash.c linenumber=58 zero_and_free /src/lwan/src/lib/lwan-http-authorize.c linenumber=58 strlen linenumber=42 lwan_always_bzero /src/lwan/src/lib/lwan-private.h linenumber=42 config_open_for_fuzzing /src/lwan/src/lib/lwan-config.c linenumber=65 config_init_data /src/lwan/src/lib/lwan-config.c linenumber=1107 hash_str_new /src/lwan/src/lib/hash.c linenumber=1076 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 config_read_line /src/lwan/src/lib/lwan-config.c linenumber=73 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 hash_add /src/lwan/src/lib/hash.c linenumber=981 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 strdup linenumber=77 strdup linenumber=81 hash_add_unique /src/lwan/src/lib/hash.c linenumber=87 hash_add_internal /src/lwan/src/lib/hash.c linenumber=632 zero_and_free /src/lwan/src/lib/lwan-http-authorize.c linenumber=91 zero_and_free /src/lwan/src/lib/lwan-http-authorize.c linenumber=92 lwan_log_warning_debug /src/lwan/src/lib/lwan-log.c linenumber=95 config_error /src/lwan/src/lib/lwan-config.c linenumber=103 config_last_error /src/lwan/src/lib/lwan-config.c linenumber=108 config_cur_line /src/lwan/src/lib/lwan-config.c linenumber=109 config_last_error /src/lwan/src/lib/lwan-config.c linenumber=109 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=109 config_close /src/lwan/src/lib/lwan-config.c linenumber=114 hash_unref /src/lwan/src/lib/hash.c linenumber=1124 lwan_strbuf_free /src/lwan/src/lib/lwan-strbuf.c linenumber=1127 __assert_fail linenumber=226 config_close /src/lwan/src/lib/lwan-config.c linenumber=118 hash_unref /src/lwan/src/lib/hash.c linenumber=120 destroy_realm_file /src/lwan/src/lib/lwan-http-authorize.c linenumber=136 hash_unref /src/lwan/src/lib/hash.c linenumber=129 request_seems_complete /src/lwan/src/lib/lwan-request.c linenumber=2240 read_request_finalizer_from_helper /src/lwan/src/lib/lwan-request.c linenumber=2201 memmem linenumber=1219 parse_http_request /src/lwan/src/lib/lwan-request.c linenumber=2246 parse_proxy_protocol /src/lwan/src/lib/lwan-request.c linenumber=1589 parse_proxy_protocol_v1 /src/lwan/src/lib/lwan-request.c linenumber=1573 memchr linenumber=138 strsep_char /src/lwan/src/lib/lwan-request.c linenumber=145 strchr linenumber=121 strsep_char /src/lwan/src/lib/lwan-request.c linenumber=146 strsep_char /src/lwan/src/lib/lwan-request.c linenumber=147 strsep_char /src/lwan/src/lib/lwan-request.c linenumber=148 inet_pton linenumber=160 inet_pton linenumber=162 parse_ascii_port /src/lwan/src/lib/lwan-request.c linenumber=164 __errno_location linenumber=93 __isoc23_strtoul linenumber=94 __errno_location linenumber=96 htons linenumber=105 parse_ascii_port /src/lwan/src/lib/lwan-request.c linenumber=166 inet_pton linenumber=177 inet_pton linenumber=179 parse_ascii_port /src/lwan/src/lib/lwan-request.c linenumber=181 parse_ascii_port /src/lwan/src/lib/lwan-request.c linenumber=183 parse_proxy_protocol_v2 /src/lwan/src/lib/lwan-request.c linenumber=1575 ntohs linenumber=207 identify_http_path /src/lwan/src/lib/lwan-request.c linenumber=1602 memchr linenumber=721 find_query_string /src/lwan/src/lib/lwan-request.c linenumber=732 memchr linenumber=696 parse_headers /src/lwan/src/lib/lwan-request.c linenumber=1606 memchr linenumber=850 set_header_value /src/lwan/src/lib/lwan-request.c linenumber=865 set_header_value /src/lwan/src/lib/lwan-request.c linenumber=870 set_header_value /src/lwan/src/lib/lwan-request.c linenumber=877 set_header_value /src/lwan/src/lib/lwan-request.c linenumber=880 set_header_value /src/lwan/src/lib/lwan-request.c linenumber=885 set_header_value /src/lwan/src/lib/lwan-request.c linenumber=888 set_header_value /src/lwan/src/lib/lwan-request.c linenumber=891 url_decode_full /src/lwan/src/lib/lwan-request.c linenumber=1609 find_pct_or_plus /src/lwan/src/lib/lwan-request.c linenumber=445 mempmove /src/lwan/src/lib/missing/string.h linenumber=449 find_pct_or_plus /src/lwan/src/lib/lwan-request.c linenumber=446 stpcpy linenumber=486 strlen linenumber=490 strchr linenumber=1615 coro_deferred_get_generation /src/lwan/src/lib/lwan-coro.c linenumber=2252 parse_accept_encoding /src/lwan/src/lib/lwan-request.c linenumber=2255 __assert_fail linenumber=997 strchr linenumber=1031 lwan_request_get_header /src/lwan/src/lib/lwan-request.c linenumber=2259 strlen linenumber=1961 strchr linenumber=1965 __assert_fail linenumber=1965 strcaseequal_neutral_len /src/lwan/src/lib/missing.c linenumber=1978 isalpha_neutral /src/lwan/src/lib/missing.c linenumber=564 __assert_fail linenumber=572 lwan_request_get_header /src/lwan/src/lib/lwan-request.c linenumber=2262 lwan_request_get_cookie /src/lwan/src/lib/lwan-request.c linenumber=2264 parse_cookies /src/lwan/src/lib/lwan-request.c linenumber=1954 lwan_request_get_header /src/lwan/src/lib/lwan-request.c linenumber=652 __assert_fail linenumber=654 strlen linenumber=660 parse_key_values /src/lwan/src/lib/lwan-request.c linenumber=661 lwan_key_value_array_init /src/lwan/src/lib/lwan.h linenumber=590 coro_defer /src/lwan/src/lib/lwan-coro.c linenumber=591 coro_defer_array_append /src/lwan/src/lib/lwan-coro.c linenumber=443 lwan_array_append_inline /src/lwan/src/lib/lwan-array.c linenumber=91 lwan_array_append_heap /src/lwan/src/lib/lwan-array.c linenumber=88 __errno_location linenumber=65 reallocarray linenumber=69 reallocarray linenumber=94 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=446 coro_defer_array_get_elem_index /src/lwan/src/lib/lwan-coro.c linenumber=455 __assert_fail linenumber=91 reset_key_value_array /src/lwan/src/lib/lwan-request.c linenumber=591 lwan_key_value_array_reset /src/lwan/src/lib/lwan.h linenumber=573 lwan_array_reset /src/lwan/src/lib/lwan-array.c linenumber=428 strsep_char /src/lwan/src/lib/lwan-request.c linenumber=602 strsep_char /src/lwan/src/lib/lwan-request.c linenumber=606 strlen linenumber=614 __assert_fail linenumber=614 strlen linenumber=621 __assert_fail linenumber=621 lwan_key_value_array_append /src/lwan/src/lib/lwan.h linenumber=627 lwan_array_append_heap /src/lwan/src/lib/lwan-array.c linenumber=428 lwan_key_value_array_sort /src/lwan/src/lib/lwan.h linenumber=635 lwan_array_sort /src/lwan/src/lib/lwan-array.c linenumber=428 qsort linenumber=113 key_value_compare /src/lwan/src/lib/lwan-request.c linenumber=635 strcmp linenumber=564 coro_defer_fire_and_disarm /src/lwan/src/lib/lwan-coro.c linenumber=640 __assert_fail linenumber=427 coro_defer_array_get_elem /src/lwan/src/lib/lwan-coro.c linenumber=429 __assert_fail linenumber=430 coro_defer_disarm_internal /src/lwan/src/lib/lwan-coro.c linenumber=437 coro_defer_array_len /src/lwan/src/lib/lwan-coro.c linenumber=401 __assert_fail linenumber=403 coro_defer_array_get_elem /src/lwan/src/lib/lwan-coro.c linenumber=405 identity_decode /src/lwan/src/lib/lwan-request.c linenumber=661 value_lookup /src/lwan/src/lib/lwan-request.c linenumber=1954 bsearch linenumber=1931 key_value_compare /src/lwan/src/lib/lwan-request.c linenumber=1931 lwan_request_get_cookie /src/lwan/src/lib/lwan-request.c linenumber=2266 lwan_request_get_query_param /src/lwan/src/lib/lwan-request.c linenumber=2268 parse_query_string /src/lwan/src/lib/lwan-request.c linenumber=1942 __assert_fail linenumber=669 parse_key_values /src/lwan/src/lib/lwan-request.c linenumber=671 url_decode /src/lwan/src/lib/lwan-request.c linenumber=671 url_decode_full /src/lwan/src/lib/lwan-request.c linenumber=500 value_lookup /src/lwan/src/lib/lwan-request.c linenumber=1942 lwan_request_get_post_param /src/lwan/src/lib/lwan-request.c linenumber=2271 parse_form_data /src/lwan/src/lib/lwan-request.c linenumber=1948 __assert_fail linenumber=680 strncmp linenumber=684 parse_key_values /src/lwan/src/lib/lwan-request.c linenumber=688 url_decode /src/lwan/src/lib/lwan-request.c linenumber=688 value_lookup /src/lwan/src/lib/lwan-request.c linenumber=1948 parse_range /src/lwan/src/lib/lwan-request.c linenumber=2274 strncmp linenumber=953 parse_off_without_sign /src/lwan/src/lib/lwan-request.c linenumber=964 __errno_location linenumber=932 __isoc23_strtoull linenumber=934 __errno_location linenumber=937 lwan_char_isdigit /src/lwan/src/lib/lwan-tables.c linenumber=968 parse_off_without_sign /src/lwan/src/lib/lwan-request.c linenumber=969 parse_off_without_sign /src/lwan/src/lib/lwan-request.c linenumber=978 parse_if_modified_since /src/lwan/src/lib/lwan-request.c linenumber=2277 lwan_parse_rfc_time /src/lwan/src/lib/lwan-time.c linenumber=917 parse_2_digit_num /src/lwan/src/lib/lwan-time.c linenumber=68 parse_2_digit_num_no_end_check /src/lwan/src/lib/lwan-time.c linenumber=45 parse_2_digit_num_no_end_check /src/lwan/src/lib/lwan-time.c linenumber=90 parse_2_digit_num_no_end_check /src/lwan/src/lib/lwan-time.c linenumber=91 parse_2_digit_num /src/lwan/src/lib/lwan-time.c linenumber=99 parse_2_digit_num /src/lwan/src/lib/lwan-time.c linenumber=101 parse_2_digit_num /src/lwan/src/lib/lwan-time.c linenumber=103 timegm linenumber=110 prepare_websocket_handshake /src/lwan/src/lib/lwan-request.c linenumber=2281 lwan_request_get_header /src/lwan/src/lib/lwan-request.c linenumber=1634 lwan_request_get_header /src/lwan/src/lib/lwan-request.c linenumber=1644 strstr linenumber=1653 strstr linenumber=1660 streq /src/lwan/src/lib/missing/string.h linenumber=1662 lwan_request_get_header /src/lwan/src/lib/lwan-request.c linenumber=1667 strlen linenumber=1671 base64_encoded_len /src/lwan/src/lib/base64.h linenumber=1672 base64_validate /src/lwan/src/lib/base64.c linenumber=1674 sha1_init /src/lwan/src/lib/sha1.c linenumber=1677 sha1_update /src/lwan/src/lib/sha1.c linenumber=1678 sha1_transform /src/lwan/src/lib/sha1.c linenumber=124 __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=66 sha1_transform /src/lwan/src/lib/sha1.c linenumber=127 sha1_update /src/lwan/src/lib/sha1.c linenumber=1679 sha1_finalize /src/lwan/src/lib/sha1.c linenumber=1680 sha1_update /src/lwan/src/lib/sha1.c linenumber=152 sha1_update /src/lwan/src/lib/sha1.c linenumber=155 sha1_update /src/lwan/src/lib/sha1.c linenumber=157 base64_encode /src/lwan/src/lib/base64.c linenumber=1682 base64_encoded_len /src/lwan/src/lib/base64.h linenumber=78 lwan_http_authorize /src/lwan/src/lib/lwan-http-authorize.c linenumber=2286 lwan_request_get_header /src/lwan/src/lib/lwan-request.c linenumber=188 strncmp linenumber=190 strlen linenumber=192 authorize /src/lwan/src/lib/lwan-http-authorize.c linenumber=194 cache_coro_get_and_ref_entry /src/lwan/src/lib/lwan-cache.c linenumber=156 cache_coro_get_and_ref_entry_with_ctx /src/lwan/src/lib/lwan-cache.c linenumber=519 __assert_fail linenumber=486 cache_get_and_ref_entry_with_ctx /src/lwan/src/lib/lwan-cache.c linenumber=491 __assert_fail linenumber=228 __assert_fail linenumber=229 __assert_fail linenumber=232 hash_find /src/lwan/src/lib/hash.c linenumber=239 hash_probe /src/lwan/src/lib/hash.c linenumber=663 pthread_rwlock_tryrdlock linenumber=254 hash_find /src/lwan/src/lib/hash.c linenumber=258 pthread_rwlock_unlock linenumber=262 pthread_rwlock_unlock linenumber=270 pthread_rwlock_trywrlock linenumber=293 hash_add_unique /src/lwan/src/lib/hash.c linenumber=303 clock_gettime linenumber=306 lwan_log_critical_debug /src/lwan/src/lib/lwan-log.c linenumber=307 pthread_rwlock_wrlock linenumber=311 list_add_tail /src/lwan/src/lib/list.h linenumber=312 list_check /src/lwan/src/lib/list.c linenumber=326 pthread_rwlock_unlock linenumber=313 hash_del /src/lwan/src/lib/hash.c linenumber=322 pthread_rwlock_unlock linenumber=334 coro_defer2 /src/lwan/src/lib/lwan-coro.c linenumber=499 coro_defer_array_append /src/lwan/src/lib/lwan-coro.c linenumber=461 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=464 coro_defer_array_get_elem_index /src/lwan/src/lib/lwan-coro.c linenumber=474 cache_entry_unref_defer /src/lwan/src/lib/lwan-cache.c linenumber=499 cache_entry_unref /src/lwan/src/lib/lwan-cache.c linenumber=476 __assert_fail linenumber=346 __assert_fail linenumber=371 coro_yield /src/lwan/src/lib/lwan-coro.c linenumber=510 __assert_fail linenumber=366 coro_swapcontext linenumber=369 base64_decode /src/lwan/src/lib/base64.c linenumber=161 memchr linenumber=165 hash_find /src/lwan/src/lib/hash.c linenumber=172 streq /src/lwan/src/lib/missing/string.h linenumber=174 coro_printf /src/lwan/src/lib/lwan-coro.c linenumber=200 vasprintf linenumber=516 coro_defer_array_append /src/lwan/src/lib/lwan-coro.c linenumber=522 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=522 coro_defer_array_get_elem_index /src/lwan/src/lib/lwan-coro.c linenumber=522 coro_memdup /src/lwan/src/lib/lwan-coro.c linenumber=204 coro_malloc /src/lwan/src/lib/lwan-coro.c linenumber=528 arena_alloc /src/lwan/src/lib/lwan-arena.c linenumber=490 calloc linenumber=73 ptr_array_append /src/lwan/src/lib/lwan-arena.h linenumber=78 lwan_array_append_inline /src/lwan/src/lib/lwan-array.c linenumber=26 coro_deferred_run /src/lwan/src/lib/lwan-coro.c linenumber=2288 ====================================