Call tree
LLVMFuzzerTestOneInput /src/picotls/fuzz/fuzz-server-hello.c linenumber=-1
  ptls_new /src/picotls/include/picotls.h linenumber=47
    ptls_server_new /src/picotls/lib/picotls.c linenumber=2018
      new_instance /src/picotls/lib/picotls.c linenumber=5232
        __assert_fail  linenumber=5183
        __assert_fail  linenumber=5185
        __assert_fail  linenumber=5189
        update_open_count /src/picotls/lib/picotls.c linenumber=5197
        ptls_log_init_conn_state /src/picotls/lib/picotls.c linenumber=5206
      ptls_log_point_maybe_active /src/picotls/include/picotls.h linenumber=5237
        ptls_log__recalc_point /src/picotls/lib/picotls.c linenumber=1993
          pthread_mutex_lock  linenumber=6963
          is_in_stringlist /src/picotls/lib/picotls.c linenumber=6969
            strcmp  linenumber=6937
            strlen  linenumber=6936
          pthread_mutex_unlock  linenumber=6976
      ptls_get_log_state /src/picotls/lib/picotls.c linenumber=5237
      ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=5237
      ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=5237
        ptls_log__recalc_conn /src/picotls/lib/picotls.c linenumber=2009
          pthread_mutex_lock  linenumber=6982
          is_in_stringlist /src/picotls/lib/picotls.c linenumber=6990
          is_in_addresslist /src/picotls/lib/picotls.c linenumber=6991
            memcmp  linenumber=6946
            memcmp  linenumber=6949
            memcmp  linenumber=6952
            memcmp  linenumber=6953
          pthread_mutex_unlock  linenumber=7000
      ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=5237
        __assert_fail  linenumber=7099
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=7100
          __assert_fail  linenumber=2034
        strchr  linenumber=7103
        snprintf  linenumber=7104
        syscall  linenumber=7110
        sprintf  linenumber=7110
        __assert_fail  linenumber=7124
        gettimeofday  linenumber=7131
        snprintf  linenumber=7132
        __assert_fail  linenumber=7135
      ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=5237
        pushf_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7081
          expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7023
            ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=7008
              ptls_buffer_reserve_aligned /src/picotls/lib/picotls.c linenumber=591
                posix_memalign  linenumber=613
                ptls_buffer__release_memory /src/picotls/lib/picotls.c linenumber=621
            ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=7009
              ptls_buffer__release_memory /src/picotls/lib/picotls.c linenumber=2044
            __assert_fail  linenumber=7010
          vsnprintf  linenumber=7028
          __assert_fail  linenumber=7031
      ptls_log__do_push_element_bool /src/picotls/lib/picotls.c linenumber=5237
        expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7086
      ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=5237
        expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7143
        pthread_mutex_lock  linenumber=7148
        ptls_log__recalc_point /src/picotls/lib/picotls.c linenumber=7152
        ptls_log__recalc_conn /src/picotls/lib/picotls.c linenumber=7155
        __assert_fail  linenumber=7164
        write  linenumber=7174
        __errno_location  linenumber=7174
        __errno_location  linenumber=7178
        close_log_fd /src/picotls/lib/picotls.c linenumber=7183
          __assert_fail  linenumber=6894
          close  linenumber=6896
        pthread_mutex_unlock  linenumber=7187
        __assert_fail  linenumber=7190
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=7192
        __assert_fail  linenumber=7193
    ptls_client_new /src/picotls/lib/picotls.c linenumber=2018
      new_instance /src/picotls/lib/picotls.c linenumber=5215
      log_client_random /src/picotls/lib/picotls.c linenumber=5218
        ptls_log_point_maybe_active /src/picotls/include/picotls.h linenumber=1712
        ptls_get_log_state /src/picotls/lib/picotls.c linenumber=1712
        ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=1712
        ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=1712
        ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=1712
        ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=1712
        ptls_log__do_push_element_hexdump /src/picotls/lib/picotls.c linenumber=1712
          expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7056
          ptls_hexdump /src/picotls/lib/picotls.c linenumber=7058
            byte_to_hex /src/picotls/lib/picotls.c linenumber=6780
        ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=1712
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=5221
      ptls_log_point_maybe_active /src/picotls/include/picotls.h linenumber=5226
      ptls_get_log_state /src/picotls/lib/picotls.c linenumber=5226
      ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=5226
      ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=5226
      ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=5226
      ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=5226
      ptls_log__do_push_element_bool /src/picotls/lib/picotls.c linenumber=5226
      ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=5226
  ptls_buffer_init /src/picotls/include/picotls.h linenumber=59
  ptls_handshake /src/picotls/lib/picotls.c linenumber=62
    __assert_fail  linenumber=6072
    init_record_message_emitter /src/picotls/lib/picotls.c linenumber=6074
    __assert_fail  linenumber=6080
    send_client_hello /src/picotls/lib/picotls.c linenumber=6081
      ptls_buffer_init /src/picotls/include/picotls.h linenumber=2388
      ptls_server_name_is_ipaddr /src/picotls/lib/picotls.c linenumber=2390
        inet_pton  linenumber=6731
        inet_pton  linenumber=6736
      client_decode_ech_config_list /src/picotls/lib/picotls.c linenumber=2398
        ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1120
        ptls_decode16 /src/picotls/lib/picotls.c linenumber=1120
          ntoh16 /src/picotls/lib/picotls.c linenumber=931
        decode_one_ech_config /src/picotls/lib/picotls.c linenumber=1120
          ptls_decode8 /src/picotls/lib/picotls.c linenumber=1028
          ptls_decode16 /src/picotls/lib/picotls.c linenumber=1031
          ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1039
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1039
          ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1047
          ptls_decode16 /src/picotls/lib/picotls.c linenumber=1047
          ptls_decode8 /src/picotls/lib/picotls.c linenumber=1065
          ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1077
          duplicate_as_str /src/picotls/lib/picotls.c linenumber=1077
          ptls_server_name_is_ipaddr /src/picotls/lib/picotls.c linenumber=1077
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1077
          ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1094
          ptls_decode16 /src/picotls/lib/picotls.c linenumber=1094
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1120
      client_setup_ech /src/picotls/lib/picotls.c linenumber=2400
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=1159
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1160
          ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=637
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1161
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1163
        ptls_hpke_setup_base_s /src/picotls/lib/hpke.c linenumber=1162
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=230
          dh_encap /src/picotls/lib/hpke.c linenumber=232
            ptls_iovec_init /src/picotls/include/picotls.h linenumber=130
            __assert_fail  linenumber=133
            __assert_fail  linenumber=134
            dh_derive /src/picotls/lib/hpke.c linenumber=138
              extract_and_expand /src/picotls/lib/hpke.c linenumber=122
                ptls_buffer_init /src/picotls/include/picotls.h linenumber=103
                ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=105
                ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=106
                ptls_iovec_init /src/picotls/include/picotls.h linenumber=108
                labeled_extract /src/picotls/lib/hpke.c linenumber=108
                  ptls_buffer_init /src/picotls/include/picotls.h linenumber=54
                  ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=56
                  build_suite_id /src/picotls/lib/hpke.c linenumber=57
                    ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=32
                    ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=33
                    ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=35
                    ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=36
                    ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=37
                    ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=38
                  strlen  linenumber=59
                  ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=59
                  ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=60
                  ptls_iovec_init /src/picotls/include/picotls.h linenumber=63
                  ptls_hkdf_extract /src/picotls/lib/picotls.c linenumber=62
                    ptls_iovec_init /src/picotls/include/picotls.h linenumber=6376
                    ptls_hmac_create /src/picotls/lib/picotls.c linenumber=6378
                      __assert_fail  linenumber=6353
                      hmac_apply_key /src/picotls/lib/picotls.c linenumber=6366
                  ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=66
                ptls_iovec_init /src/picotls/include/picotls.h linenumber=110
                ptls_iovec_init /src/picotls/include/picotls.h linenumber=111
                labeled_expand /src/picotls/lib/hpke.c linenumber=110
                  __assert_fail  linenumber=77
                  ptls_buffer_init /src/picotls/include/picotls.h linenumber=79
                  ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=81
                  ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=82
                  build_suite_id /src/picotls/lib/hpke.c linenumber=83
                  strlen  linenumber=85
                  ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=85
                  ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=86
                  ptls_iovec_init /src/picotls/include/picotls.h linenumber=89
                  ptls_hkdf_expand /src/picotls/lib/picotls.c linenumber=88
                    ptls_hmac_create /src/picotls/lib/picotls.c linenumber=6393
                  ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=92
                ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=115
            ptls_iovec_init /src/picotls/include/picotls.h linenumber=148
          key_schedule /src/picotls/lib/hpke.c linenumber=235
            ptls_buffer_init /src/picotls/include/picotls.h linenumber=186
            ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=189
            ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=190
            ptls_iovec_init /src/picotls/include/picotls.h linenumber=191
            ptls_iovec_init /src/picotls/include/picotls.h linenumber=192
            labeled_extract /src/picotls/lib/hpke.c linenumber=191
            ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=195
            ptls_iovec_init /src/picotls/include/picotls.h linenumber=196
            labeled_extract /src/picotls/lib/hpke.c linenumber=196
            ptls_iovec_init /src/picotls/include/picotls.h linenumber=202
            ptls_iovec_init /src/picotls/include/picotls.h linenumber=203
            labeled_extract /src/picotls/lib/hpke.c linenumber=202
            ptls_iovec_init /src/picotls/include/picotls.h linenumber=207
            ptls_iovec_init /src/picotls/include/picotls.h linenumber=208
            labeled_expand /src/picotls/lib/hpke.c linenumber=207
            ptls_iovec_init /src/picotls/include/picotls.h linenumber=210
            ptls_iovec_init /src/picotls/include/picotls.h linenumber=211
            labeled_expand /src/picotls/lib/hpke.c linenumber=210
            ptls_aead_new_direct /src/picotls/lib/picotls.c linenumber=214
            ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=217
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=242
        duplicate_as_str /src/picotls/lib/picotls.c linenumber=1172
        clear_ech /src/picotls/lib/picotls.c linenumber=1179
          ptls_aead_free /src/picotls/lib/picotls.c linenumber=1000
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1006
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1012
      client_setup_ech_grease /src/picotls/lib/picotls.c linenumber=2405
        ptls_aead_new_direct /src/picotls/lib/picotls.c linenumber=1207
        strlen  linenumber=1218
        duplicate_as_str /src/picotls/lib/picotls.c linenumber=1218
        clear_ech /src/picotls/lib/picotls.c linenumber=1224
      __assert_fail  linenumber=2422
      __assert_fail  linenumber=2428
      decode_stored_session_ticket /src/picotls/lib/picotls.c linenumber=2441
        ptls_decode64 /src/picotls/lib/picotls.c linenumber=1573
          ntoh64 /src/picotls/lib/picotls.c linenumber=958
        ptls_decode16 /src/picotls/lib/picotls.c linenumber=1575
        ptls_decode16 /src/picotls/lib/picotls.c linenumber=1577
        ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1579
        decode_new_session_ticket /src/picotls/lib/picotls.c linenumber=1579
          ptls_decode32 /src/picotls/lib/picotls.c linenumber=1523
            ntoh32 /src/picotls/lib/picotls.c linenumber=949
          ptls_decode32 /src/picotls/lib/picotls.c linenumber=1525
          ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1527
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1527
          ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1531
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1531
          ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1541
          ptls_decode16 /src/picotls/lib/picotls.c linenumber=1541
          extension_bitmap_testandset /src/picotls/lib/picotls.c linenumber=1541
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1541
          ptls_decode32 /src/picotls/lib/picotls.c linenumber=1541
        ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1584
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1584
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=2455
      __assert_fail  linenumber=2476
      key_schedule_new /src/picotls/lib/picotls.c linenumber=2484
        key_schedule_free /src/picotls/lib/picotls.c linenumber=1322
      key_schedule_extract /src/picotls/lib/picotls.c linenumber=2488
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1333
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1337
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1338
        ptls_hkdf_expand_label /src/picotls/lib/picotls.c linenumber=1336
          ptls_buffer_init /src/picotls/include/picotls.h linenumber=6424
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6426
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6427
          strlen  linenumber=6427
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=6427
            ptls_encode_quicint /src/picotls/include/picotls.h linenumber=647
              __assert_fail  linenumber=2054
            ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=652
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6433
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=6433
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=6435
          ptls_hkdf_expand /src/picotls/lib/picotls.c linenumber=6435
          ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6438
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1344
        ptls_hkdf_extract /src/picotls/lib/picotls.c linenumber=1343
      encode_client_hello /src/picotls/lib/picotls.c linenumber=2498
        __assert_fail  linenumber=2168
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=2170
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=2170
        outer_ech_header_size /src/picotls/lib/picotls.c linenumber=2170
        __assert_fail  linenumber=2170
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=2170
        push_key_share_entry /src/picotls/lib/picotls.c linenumber=2170
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=2072
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=2073
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=2073
        emit_server_name_extension /src/picotls/lib/picotls.c linenumber=2170
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=2135
          strlen  linenumber=2135
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=2135
        push_signature_algorithms /src/picotls/lib/picotls.c linenumber=2170
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1994
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1994
        push_additional_extensions /src/picotls/lib/picotls.c linenumber=2170
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1978
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1978
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=2170
      derive_secret_with_empty_digest /src/picotls/lib/picotls.c linenumber=2507
        derive_secret_with_hash /src/picotls/lib/picotls.c linenumber=1467
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1448
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1449
          ptls_hkdf_expand_label /src/picotls/lib/picotls.c linenumber=1447
      update_ch_hash_and_binder /src/picotls/lib/picotls.c linenumber=2510
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=2363
        calc_verify_data /src/picotls/lib/picotls.c linenumber=2365
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1823
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1824
          ptls_hkdf_expand_label /src/picotls/lib/picotls.c linenumber=1822
          ptls_hmac_create /src/picotls/lib/picotls.c linenumber=1826
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=2368
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=2519
      encode_client_hello /src/picotls/lib/picotls.c linenumber=2517
      strlen  linenumber=2530
      ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=2540
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=2552
      encode_client_hello /src/picotls/lib/picotls.c linenumber=2550
      ptls_aead_encrypt /src/picotls/include/picotls.h linenumber=2557
      outer_ech_header_size /src/picotls/lib/picotls.c linenumber=2563
      outer_ech_header_size /src/picotls/lib/picotls.c linenumber=2569
      ptls_aead_free /src/picotls/lib/picotls.c linenumber=2582
      update_ch_hash_and_binder /src/picotls/lib/picotls.c linenumber=2584
      ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=2589
      __assert_fail  linenumber=2598
      setup_traffic_protection /src/picotls/lib/picotls.c linenumber=2599
        derive_secret /src/picotls/lib/picotls.c linenumber=1656
          derive_secret_with_hash /src/picotls/lib/picotls.c linenumber=1460
        ptls_is_server /src/picotls/lib/picotls.c linenumber=1662
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1663
        log_secret /src/picotls/lib/picotls.c linenumber=1662
          ptls_log_point_maybe_active /src/picotls/include/picotls.h linenumber=988
          ptls_get_log_state /src/picotls/lib/picotls.c linenumber=988
          ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=988
          ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=988
          ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=988
          ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=988
          strlen  linenumber=988
          ptls_log__do_push_element_safestr /src/picotls/lib/picotls.c linenumber=988
            expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7037
          ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=988
          ptls_hexdump /src/picotls/lib/picotls.c linenumber=991
        ptls_aead_free /src/picotls/lib/picotls.c linenumber=1673
        ptls_aead_new /src/picotls/lib/picotls.c linenumber=1674
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=6524
          new_aead /src/picotls/lib/picotls.c linenumber=6524
            get_traffic_keys /src/picotls/lib/picotls.c linenumber=6513
              get_traffic_key /src/picotls/lib/picotls.c linenumber=1638
                ptls_iovec_init /src/picotls/include/picotls.h linenumber=1629
                ptls_hkdf_expand_label /src/picotls/lib/picotls.c linenumber=1629
              get_traffic_key /src/picotls/lib/picotls.c linenumber=1639
            ptls_aead_new_direct /src/picotls/lib/picotls.c linenumber=6515
      push_change_cipher_spec /src/picotls/lib/picotls.c linenumber=2601
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1963
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1963
      derive_exporter_secret /src/picotls/lib/picotls.c linenumber=2605
        __assert_fail  linenumber=1478
        derive_secret /src/picotls/lib/picotls.c linenumber=1482
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1486
        log_secret /src/picotls/lib/picotls.c linenumber=1485
      ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=2612
    server_finish_handshake /src/picotls/lib/picotls.c linenumber=6084
      send_certificate_verify /src/picotls/lib/picotls.c linenumber=4955
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=3242
        build_certificate_verify_signdata /src/picotls/lib/picotls.c linenumber=3242
          strlen  linenumber=1807
          strlen  linenumber=1808
          __assert_fail  linenumber=1811
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=3242
        __assert_fail  linenumber=3242
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=3242
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=3242
      send_finished /src/picotls/lib/picotls.c linenumber=4964
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1866
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=1866
        calc_verify_data /src/picotls/lib/picotls.c linenumber=1866
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1866
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=1866
      __assert_fail  linenumber=4967
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=4968
      key_schedule_extract /src/picotls/lib/picotls.c linenumber=4968
      setup_traffic_protection /src/picotls/lib/picotls.c linenumber=4970
      derive_secret /src/picotls/lib/picotls.c linenumber=4972
      derive_exporter_secret /src/picotls/lib/picotls.c linenumber=4974
      commission_handshake_secret /src/picotls/lib/picotls.c linenumber=4979
        ptls_is_server /src/picotls/lib/picotls.c linenumber=1693
        __assert_fail  linenumber=1695
        setup_traffic_protection /src/picotls/lib/picotls.c linenumber=1702
      __assert_fail  linenumber=4993
      send_session_ticket /src/picotls/lib/picotls.c linenumber=4995
        __assert_fail  linenumber=1887
        __assert_fail  linenumber=1888
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=1890
        __assert_fail  linenumber=1895
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1896
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1896
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=1896
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1899
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=1899
        calc_verify_data /src/picotls/lib/picotls.c linenumber=1899
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1899
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=1899
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1914
        encode_session_identifier /src/picotls/lib/picotls.c linenumber=1914
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1724
          ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=1724
          derive_resumption_secret /src/picotls/lib/picotls.c linenumber=1724
            derive_secret /src/picotls/lib/picotls.c linenumber=1505
            ptls_iovec_init /src/picotls/include/picotls.h linenumber=1508
            ptls_hkdf_expand_label /src/picotls/lib/picotls.c linenumber=1507
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1724
          strlen  linenumber=1724
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1920
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1920
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1920
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=1920
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=1937
    ptls_buffer_init /src/picotls/include/picotls.h linenumber=6092
    handle_input /src/picotls/lib/picotls.c linenumber=6098
      parse_record /src/picotls/lib/picotls.c linenumber=5916
        __assert_fail  linenumber=5099
        parse_record_header /src/picotls/lib/picotls.c linenumber=5118
          ntoh16 /src/picotls/lib/picotls.c linenumber=5085
          ntoh16 /src/picotls/lib/picotls.c linenumber=5086
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=5132
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5133
        parse_record_header /src/picotls/lib/picotls.c linenumber=5143
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5149
      __assert_fail  linenumber=5918
      ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5935
      aead_decrypt /src/picotls/lib/picotls.c linenumber=5937
      handle_handshake_record /src/picotls/lib/picotls.c linenumber=5958
        message_buffer_is_overflow /src/picotls/lib/picotls.c linenumber=5858
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5860
        ntoh24 /src/picotls/lib/picotls.c linenumber=5871
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=5874
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5881
        message_buffer_is_overflow /src/picotls/lib/picotls.c linenumber=5890
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=5893
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5894
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5903
      handle_alert /src/picotls/lib/picotls.c linenumber=5976
      ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5985
    __assert_fail  linenumber=6100
    ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6103
    ptls_send_alert /src/picotls/lib/picotls.c linenumber=6120
      ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6237
      ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=6237
      buffer_encrypt_record /src/picotls/lib/picotls.c linenumber=6240
        ptls_buffer_reserve_aligned /src/picotls/lib/picotls.c linenumber=829
        aead_encrypt /src/picotls/lib/picotls.c linenumber=831
        __assert_fail  linenumber=832
        buffer_push_encrypted_records /src/picotls/lib/picotls.c linenumber=850
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=780
          ptls_buffer_reserve_aligned /src/picotls/lib/picotls.c linenumber=780
          __assert_fail  linenumber=780
          encode64 /src/picotls/lib/picotls.c linenumber=780
          build_tls12_aad /src/picotls/lib/picotls.c linenumber=780
          ptls_aead_encrypt /src/picotls/include/picotls.h linenumber=780
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=780
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=804
          ptls_buffer_reserve_aligned /src/picotls/lib/picotls.c linenumber=804
          aead_encrypt /src/picotls/lib/picotls.c linenumber=804
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=804
  ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=65
  ptls_buffer_init /src/picotls/include/picotls.h linenumber=66
  ptls_handshake /src/picotls/lib/picotls.c linenumber=70
  ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=76
  ptls_buffer_init /src/picotls/include/picotls.h linenumber=77
  ptls_receive /src/picotls/lib/picotls.c linenumber=79
    __assert_fail  linenumber=6136
    handle_input_tls12 /src/picotls/lib/picotls.c linenumber=6142
      parse_record /src/picotls/lib/picotls.c linenumber=6002
      __assert_fail  linenumber=6004
      __assert_fail  linenumber=6012
      ptls_decode64 /src/picotls/lib/picotls.c linenumber=6013
      build_tls12_aad /src/picotls/lib/picotls.c linenumber=6028
      ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=6031
      ptls_aead_decrypt /src/picotls/include/picotls.h linenumber=6033
      handle_alert /src/picotls/lib/picotls.c linenumber=6048
      ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6056
    handle_input /src/picotls/lib/picotls.c linenumber=6144
  ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=83
  ptls_free /src/picotls/lib/picotls.c linenumber=84
    ptls_log_point_maybe_active /src/picotls/include/picotls.h linenumber=5507
    ptls_get_log_state /src/picotls/lib/picotls.c linenumber=5507
    ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=5507
    ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=5507
    ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=5507
    ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=5507
    ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=5507
    ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5509
    ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5510
    free_exporter_master_secret /src/picotls/lib/picotls.c linenumber=5511
      __assert_fail  linenumber=1496
    free_exporter_master_secret /src/picotls/lib/picotls.c linenumber=5512
    key_schedule_free /src/picotls/lib/picotls.c linenumber=5514
    ptls_aead_free /src/picotls/lib/picotls.c linenumber=5516
    ptls_aead_free /src/picotls/lib/picotls.c linenumber=5518
    clear_ech /src/picotls/lib/picotls.c linenumber=5521
    ptls_iovec_init /src/picotls/include/picotls.h linenumber=5527
    ptls_iovec_init /src/picotls/include/picotls.h linenumber=5532
    update_open_count /src/picotls/lib/picotls.c linenumber=5537
====================================
