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=5228
        __assert_fail  linenumber=5179
        __assert_fail  linenumber=5181
        __assert_fail  linenumber=5185
        update_open_count /src/picotls/lib/picotls.c linenumber=5193
        ptls_log_init_conn_state /src/picotls/lib/picotls.c linenumber=5202
      ptls_log_point_maybe_active /src/picotls/include/picotls.h linenumber=5233
        ptls_log__recalc_point /src/picotls/lib/picotls.c linenumber=1993
          pthread_mutex_lock  linenumber=6959
          is_in_stringlist /src/picotls/lib/picotls.c linenumber=6965
            strcmp  linenumber=6933
            strlen  linenumber=6932
          pthread_mutex_unlock  linenumber=6972
      ptls_get_log_state /src/picotls/lib/picotls.c linenumber=5233
      ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=5233
      ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=5233
        ptls_log__recalc_conn /src/picotls/lib/picotls.c linenumber=2009
          pthread_mutex_lock  linenumber=6978
          is_in_stringlist /src/picotls/lib/picotls.c linenumber=6986
          is_in_addresslist /src/picotls/lib/picotls.c linenumber=6987
            memcmp  linenumber=6942
            memcmp  linenumber=6945
            memcmp  linenumber=6948
            memcmp  linenumber=6949
          pthread_mutex_unlock  linenumber=6996
      ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=5233
        __assert_fail  linenumber=7095
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=7096
          __assert_fail  linenumber=2034
        strchr  linenumber=7099
        snprintf  linenumber=7100
        syscall  linenumber=7106
        sprintf  linenumber=7106
        __assert_fail  linenumber=7120
        gettimeofday  linenumber=7127
        snprintf  linenumber=7128
        __assert_fail  linenumber=7131
      ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=5233
        pushf_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7077
          expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7019
            ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=7004
              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=7005
              ptls_buffer__release_memory /src/picotls/lib/picotls.c linenumber=2044
            __assert_fail  linenumber=7006
          vsnprintf  linenumber=7024
          __assert_fail  linenumber=7027
      ptls_log__do_push_element_bool /src/picotls/lib/picotls.c linenumber=5233
        expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7082
      ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=5233
        expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7139
        pthread_mutex_lock  linenumber=7144
        ptls_log__recalc_point /src/picotls/lib/picotls.c linenumber=7148
        ptls_log__recalc_conn /src/picotls/lib/picotls.c linenumber=7151
        __assert_fail  linenumber=7160
        write  linenumber=7170
        __errno_location  linenumber=7170
        __errno_location  linenumber=7174
        close_log_fd /src/picotls/lib/picotls.c linenumber=7179
          __assert_fail  linenumber=6890
          close  linenumber=6892
        pthread_mutex_unlock  linenumber=7183
        __assert_fail  linenumber=7186
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=7188
        __assert_fail  linenumber=7189
    ptls_client_new /src/picotls/lib/picotls.c linenumber=2018
      new_instance /src/picotls/lib/picotls.c linenumber=5211
      log_client_random /src/picotls/lib/picotls.c linenumber=5214
        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=7052
          ptls_hexdump /src/picotls/lib/picotls.c linenumber=7054
            byte_to_hex /src/picotls/lib/picotls.c linenumber=6776
        ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=1712
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=5217
      ptls_log_point_maybe_active /src/picotls/include/picotls.h linenumber=5222
      ptls_get_log_state /src/picotls/lib/picotls.c linenumber=5222
      ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=5222
      ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=5222
      ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=5222
      ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=5222
      ptls_log__do_push_element_bool /src/picotls/lib/picotls.c linenumber=5222
      ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=5222
  ptls_buffer_init /src/picotls/include/picotls.h linenumber=59
  ptls_handshake /src/picotls/lib/picotls.c linenumber=62
    __assert_fail  linenumber=6068
    init_record_message_emitter /src/picotls/lib/picotls.c linenumber=6070
    __assert_fail  linenumber=6076
    send_client_hello /src/picotls/lib/picotls.c linenumber=6077
      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=6727
        inet_pton  linenumber=6732
      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=6372
                    ptls_hmac_create /src/picotls/lib/picotls.c linenumber=6374
                      __assert_fail  linenumber=6349
                      hmac_apply_key /src/picotls/lib/picotls.c linenumber=6362
                  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=6389
                  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=6420
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6422
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6423
          strlen  linenumber=6423
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=6423
            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=6429
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=6429
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=6431
          ptls_hkdf_expand /src/picotls/lib/picotls.c linenumber=6431
          ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6434
        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=7033
          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=6520
          new_aead /src/picotls/lib/picotls.c linenumber=6520
            get_traffic_keys /src/picotls/lib/picotls.c linenumber=6509
              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=6511
      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=6080
      send_certificate_verify /src/picotls/lib/picotls.c linenumber=4951
        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=4960
        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=4963
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=4964
      key_schedule_extract /src/picotls/lib/picotls.c linenumber=4964
      setup_traffic_protection /src/picotls/lib/picotls.c linenumber=4966
      derive_secret /src/picotls/lib/picotls.c linenumber=4968
      derive_exporter_secret /src/picotls/lib/picotls.c linenumber=4970
      commission_handshake_secret /src/picotls/lib/picotls.c linenumber=4975
        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=4989
      send_session_ticket /src/picotls/lib/picotls.c linenumber=4991
        __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=6088
    handle_input /src/picotls/lib/picotls.c linenumber=6094
      parse_record /src/picotls/lib/picotls.c linenumber=5912
        __assert_fail  linenumber=5095
        parse_record_header /src/picotls/lib/picotls.c linenumber=5114
          ntoh16 /src/picotls/lib/picotls.c linenumber=5081
          ntoh16 /src/picotls/lib/picotls.c linenumber=5082
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=5128
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5129
        parse_record_header /src/picotls/lib/picotls.c linenumber=5139
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5145
      __assert_fail  linenumber=5914
      ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5931
      aead_decrypt /src/picotls/lib/picotls.c linenumber=5933
      handle_handshake_record /src/picotls/lib/picotls.c linenumber=5954
        message_buffer_is_overflow /src/picotls/lib/picotls.c linenumber=5854
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5856
        ntoh24 /src/picotls/lib/picotls.c linenumber=5867
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=5870
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5877
        message_buffer_is_overflow /src/picotls/lib/picotls.c linenumber=5886
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=5889
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5890
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5899
      handle_alert /src/picotls/lib/picotls.c linenumber=5972
      ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5981
    __assert_fail  linenumber=6096
    ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6099
    ptls_send_alert /src/picotls/lib/picotls.c linenumber=6116
      ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6233
      ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=6233
      buffer_encrypt_record /src/picotls/lib/picotls.c linenumber=6236
        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=6132
    handle_input_tls12 /src/picotls/lib/picotls.c linenumber=6138
      parse_record /src/picotls/lib/picotls.c linenumber=5998
      __assert_fail  linenumber=6000
      __assert_fail  linenumber=6008
      ptls_decode64 /src/picotls/lib/picotls.c linenumber=6009
      build_tls12_aad /src/picotls/lib/picotls.c linenumber=6024
      ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=6027
      ptls_aead_decrypt /src/picotls/include/picotls.h linenumber=6029
      handle_alert /src/picotls/lib/picotls.c linenumber=6044
      ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6052
    handle_input /src/picotls/lib/picotls.c linenumber=6140
  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=5503
    ptls_get_log_state /src/picotls/lib/picotls.c linenumber=5503
    ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=5503
    ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=5503
    ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=5503
    ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=5503
    ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=5503
    ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5505
    ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5506
    free_exporter_master_secret /src/picotls/lib/picotls.c linenumber=5507
      __assert_fail  linenumber=1496
    free_exporter_master_secret /src/picotls/lib/picotls.c linenumber=5508
    key_schedule_free /src/picotls/lib/picotls.c linenumber=5510
    ptls_aead_free /src/picotls/lib/picotls.c linenumber=5512
    ptls_aead_free /src/picotls/lib/picotls.c linenumber=5514
    clear_ech /src/picotls/lib/picotls.c linenumber=5517
    ptls_iovec_init /src/picotls/include/picotls.h linenumber=5523
    ptls_iovec_init /src/picotls/include/picotls.h linenumber=5528
    update_open_count /src/picotls/lib/picotls.c linenumber=5533
====================================
