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=2028
      new_instance /src/picotls/lib/picotls.c linenumber=5253
        __assert_fail  linenumber=5204
        __assert_fail  linenumber=5206
        __assert_fail  linenumber=5210
        update_open_count /src/picotls/lib/picotls.c linenumber=5218
        ptls_log_init_conn_state /src/picotls/lib/picotls.c linenumber=5227
          ptls_build_v4_mapped_v6_address /src/picotls/lib/picotls.c linenumber=7239
      ptls_log_point_maybe_active /src/picotls/include/picotls.h linenumber=5258
        ptls_log__recalc_point /src/picotls/lib/picotls.c linenumber=2003
          pthread_mutex_lock  linenumber=6989
          is_in_stringlist /src/picotls/lib/picotls.c linenumber=6995
            strcmp  linenumber=6963
            strlen  linenumber=6962
          pthread_mutex_unlock  linenumber=7002
      ptls_get_log_state /src/picotls/lib/picotls.c linenumber=5258
      ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=5258
      ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=5258
        ptls_log__recalc_conn /src/picotls/lib/picotls.c linenumber=2019
          pthread_mutex_lock  linenumber=7008
          is_in_stringlist /src/picotls/lib/picotls.c linenumber=7016
          is_in_addresslist /src/picotls/lib/picotls.c linenumber=7017
            memcmp  linenumber=6972
            memcmp  linenumber=6975
            memcmp  linenumber=6978
            memcmp  linenumber=6979
          pthread_mutex_unlock  linenumber=7026
      ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=5258
        __assert_fail  linenumber=7125
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=7126
          __assert_fail  linenumber=2044
        strchr  linenumber=7129
        snprintf  linenumber=7130
        syscall  linenumber=7136
        sprintf  linenumber=7136
        __assert_fail  linenumber=7150
        gettimeofday  linenumber=7157
        snprintf  linenumber=7158
        __assert_fail  linenumber=7161
      ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=5258
        pushf_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7107
          expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7049
            ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=7034
              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=7035
              ptls_buffer__release_memory /src/picotls/lib/picotls.c linenumber=2054
            __assert_fail  linenumber=7036
          vsnprintf  linenumber=7054
          __assert_fail  linenumber=7057
      ptls_log__do_push_element_bool /src/picotls/lib/picotls.c linenumber=5258
        expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7112
      ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=5258
        expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7169
        pthread_mutex_lock  linenumber=7174
        ptls_log__recalc_point /src/picotls/lib/picotls.c linenumber=7178
        ptls_log__recalc_conn /src/picotls/lib/picotls.c linenumber=7181
        __assert_fail  linenumber=7190
        write  linenumber=7200
        __errno_location  linenumber=7200
        __errno_location  linenumber=7204
        close_log_fd /src/picotls/lib/picotls.c linenumber=7209
          __assert_fail  linenumber=6920
          close  linenumber=6922
        pthread_mutex_unlock  linenumber=7213
        __assert_fail  linenumber=7216
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=7218
        __assert_fail  linenumber=7219
    ptls_client_new /src/picotls/lib/picotls.c linenumber=2028
      new_instance /src/picotls/lib/picotls.c linenumber=5236
      log_client_random /src/picotls/lib/picotls.c linenumber=5239
        ptls_log_point_maybe_active /src/picotls/include/picotls.h linenumber=1713
        ptls_get_log_state /src/picotls/lib/picotls.c linenumber=1713
        ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=1713
        ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=1713
        ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=1713
        ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=1713
        ptls_log__do_push_element_hexdump /src/picotls/lib/picotls.c linenumber=1713
          expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7082
          ptls_hexdump /src/picotls/lib/picotls.c linenumber=7084
            byte_to_hex /src/picotls/lib/picotls.c linenumber=6806
        ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=1713
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=5242
      ptls_log_point_maybe_active /src/picotls/include/picotls.h linenumber=5247
      ptls_get_log_state /src/picotls/lib/picotls.c linenumber=5247
      ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=5247
      ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=5247
      ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=5247
      ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=5247
      ptls_log__do_push_element_bool /src/picotls/lib/picotls.c linenumber=5247
      ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=5247
  ptls_buffer_init /src/picotls/include/picotls.h linenumber=59
  ptls_handshake /src/picotls/lib/picotls.c linenumber=62
    __assert_fail  linenumber=6095
    init_record_message_emitter /src/picotls/lib/picotls.c linenumber=6097
    __assert_fail  linenumber=6103
    send_client_hello /src/picotls/lib/picotls.c linenumber=6104
      ptls_buffer_init /src/picotls/include/picotls.h linenumber=2389
      ptls_server_name_is_ipaddr /src/picotls/lib/picotls.c linenumber=2391
        inet_pton  linenumber=6757
        inet_pton  linenumber=6762
      client_decode_ech_config_list /src/picotls/lib/picotls.c linenumber=2399
        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=2401
        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=6402
                    ptls_hmac_create /src/picotls/lib/picotls.c linenumber=6404
                      __assert_fail  linenumber=6379
                      hmac_apply_key /src/picotls/lib/picotls.c linenumber=6392
                  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=6419
                  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=2406
        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=2423
      __assert_fail  linenumber=2429
      decode_stored_session_ticket /src/picotls/lib/picotls.c linenumber=2442
        ptls_decode64 /src/picotls/lib/picotls.c linenumber=1574
          ntoh64 /src/picotls/lib/picotls.c linenumber=958
        ptls_decode16 /src/picotls/lib/picotls.c linenumber=1576
        ptls_decode16 /src/picotls/lib/picotls.c linenumber=1578
        ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1580
        decode_new_session_ticket /src/picotls/lib/picotls.c linenumber=1580
          ptls_decode32 /src/picotls/lib/picotls.c linenumber=1524
            ntoh32 /src/picotls/lib/picotls.c linenumber=949
          ptls_decode32 /src/picotls/lib/picotls.c linenumber=1526
          ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1528
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1528
          ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1532
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1532
          ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1542
          ptls_decode16 /src/picotls/lib/picotls.c linenumber=1542
          extension_bitmap_testandset /src/picotls/lib/picotls.c linenumber=1542
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1542
          ptls_decode32 /src/picotls/lib/picotls.c linenumber=1542
        ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1585
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1585
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=2456
      __assert_fail  linenumber=2477
      key_schedule_new /src/picotls/lib/picotls.c linenumber=2485
        key_schedule_free /src/picotls/lib/picotls.c linenumber=1322
      key_schedule_extract /src/picotls/lib/picotls.c linenumber=2489
        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=6450
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6452
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6453
          strlen  linenumber=6453
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=6453
            ptls_encode_quicint /src/picotls/include/picotls.h linenumber=647
              __assert_fail  linenumber=2064
            ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=652
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6459
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=6459
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=6461
          ptls_hkdf_expand /src/picotls/lib/picotls.c linenumber=6461
          ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6464
        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=2499
        __assert_fail  linenumber=2169
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=2171
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=2171
        outer_ech_header_size /src/picotls/lib/picotls.c linenumber=2171
        __assert_fail  linenumber=2171
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=2171
        push_key_share_entry /src/picotls/lib/picotls.c linenumber=2171
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=2073
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=2074
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=2074
        emit_server_name_extension /src/picotls/lib/picotls.c linenumber=2171
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=2136
          strlen  linenumber=2136
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=2136
        push_signature_algorithms /src/picotls/lib/picotls.c linenumber=2171
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1995
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1995
        push_additional_extensions /src/picotls/lib/picotls.c linenumber=2171
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1979
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1979
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=2171
      derive_secret_with_empty_digest /src/picotls/lib/picotls.c linenumber=2508
        derive_secret_with_hash /src/picotls/lib/picotls.c linenumber=1468
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1449
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1450
          ptls_hkdf_expand_label /src/picotls/lib/picotls.c linenumber=1448
      update_ch_hash_and_binder /src/picotls/lib/picotls.c linenumber=2511
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=2364
        calc_verify_data /src/picotls/lib/picotls.c linenumber=2366
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1824
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1825
          ptls_hkdf_expand_label /src/picotls/lib/picotls.c linenumber=1823
          ptls_hmac_create /src/picotls/lib/picotls.c linenumber=1827
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=2369
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=2520
      encode_client_hello /src/picotls/lib/picotls.c linenumber=2518
      strlen  linenumber=2531
      ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=2541
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=2553
      encode_client_hello /src/picotls/lib/picotls.c linenumber=2551
      ptls_aead_encrypt /src/picotls/include/picotls.h linenumber=2558
      outer_ech_header_size /src/picotls/lib/picotls.c linenumber=2564
      outer_ech_header_size /src/picotls/lib/picotls.c linenumber=2570
      ptls_aead_free /src/picotls/lib/picotls.c linenumber=2583
      update_ch_hash_and_binder /src/picotls/lib/picotls.c linenumber=2585
      ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=2590
      __assert_fail  linenumber=2599
      setup_traffic_protection /src/picotls/lib/picotls.c linenumber=2600
        derive_secret /src/picotls/lib/picotls.c linenumber=1657
          derive_secret_with_hash /src/picotls/lib/picotls.c linenumber=1461
        ptls_is_server /src/picotls/lib/picotls.c linenumber=1663
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1664
        log_secret /src/picotls/lib/picotls.c linenumber=1663
          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=7063
          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=1674
        ptls_aead_new /src/picotls/lib/picotls.c linenumber=1675
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=6550
          new_aead /src/picotls/lib/picotls.c linenumber=6550
            get_traffic_keys /src/picotls/lib/picotls.c linenumber=6539
              get_traffic_key /src/picotls/lib/picotls.c linenumber=1639
                ptls_iovec_init /src/picotls/include/picotls.h linenumber=1630
                ptls_hkdf_expand_label /src/picotls/lib/picotls.c linenumber=1630
              get_traffic_key /src/picotls/lib/picotls.c linenumber=1640
            ptls_aead_new_direct /src/picotls/lib/picotls.c linenumber=6541
      push_change_cipher_spec /src/picotls/lib/picotls.c linenumber=2602
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1964
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1964
      derive_exporter_secret /src/picotls/lib/picotls.c linenumber=2606
        __assert_fail  linenumber=1479
        derive_secret /src/picotls/lib/picotls.c linenumber=1483
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1487
        log_secret /src/picotls/lib/picotls.c linenumber=1486
      ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=2613
    server_finish_handshake /src/picotls/lib/picotls.c linenumber=6107
      send_certificate_verify /src/picotls/lib/picotls.c linenumber=4976
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=3259
        build_certificate_verify_signdata /src/picotls/lib/picotls.c linenumber=3259
          strlen  linenumber=1808
          strlen  linenumber=1809
          __assert_fail  linenumber=1812
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=3259
        __assert_fail  linenumber=3259
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=3259
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=3259
      send_finished /src/picotls/lib/picotls.c linenumber=4985
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1867
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=1867
        calc_verify_data /src/picotls/lib/picotls.c linenumber=1867
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1867
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=1867
      __assert_fail  linenumber=4988
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=4989
      key_schedule_extract /src/picotls/lib/picotls.c linenumber=4989
      setup_traffic_protection /src/picotls/lib/picotls.c linenumber=4991
      derive_secret /src/picotls/lib/picotls.c linenumber=4993
      derive_exporter_secret /src/picotls/lib/picotls.c linenumber=4995
      commission_handshake_secret /src/picotls/lib/picotls.c linenumber=5000
        ptls_is_server /src/picotls/lib/picotls.c linenumber=1694
        __assert_fail  linenumber=1696
        setup_traffic_protection /src/picotls/lib/picotls.c linenumber=1703
      __assert_fail  linenumber=5014
      send_session_ticket /src/picotls/lib/picotls.c linenumber=5016
        __assert_fail  linenumber=1888
        __assert_fail  linenumber=1889
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=1891
        __assert_fail  linenumber=1896
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1897
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1897
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=1897
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1900
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=1900
        calc_verify_data /src/picotls/lib/picotls.c linenumber=1900
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1900
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=1900
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1915
        encode_session_identifier /src/picotls/lib/picotls.c linenumber=1915
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1725
          ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=1725
          derive_resumption_secret /src/picotls/lib/picotls.c linenumber=1725
            derive_secret /src/picotls/lib/picotls.c linenumber=1506
            ptls_iovec_init /src/picotls/include/picotls.h linenumber=1509
            ptls_hkdf_expand_label /src/picotls/lib/picotls.c linenumber=1508
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1725
          strlen  linenumber=1725
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1921
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1921
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1921
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=1921
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=1938
    ptls_buffer_init /src/picotls/include/picotls.h linenumber=6115
    handle_input /src/picotls/lib/picotls.c linenumber=6121
      parse_record /src/picotls/lib/picotls.c linenumber=5937
        __assert_fail  linenumber=5120
        parse_record_header /src/picotls/lib/picotls.c linenumber=5139
          ntoh16 /src/picotls/lib/picotls.c linenumber=5106
          ntoh16 /src/picotls/lib/picotls.c linenumber=5107
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=5153
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5154
        parse_record_header /src/picotls/lib/picotls.c linenumber=5164
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5170
      __assert_fail  linenumber=5939
      ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5956
      aead_decrypt /src/picotls/lib/picotls.c linenumber=5958
      handle_handshake_record /src/picotls/lib/picotls.c linenumber=5981
        message_buffer_is_overflow /src/picotls/lib/picotls.c linenumber=5879
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5881
        ntoh24 /src/picotls/lib/picotls.c linenumber=5892
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=5895
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5902
        message_buffer_is_overflow /src/picotls/lib/picotls.c linenumber=5911
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=5914
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5915
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5924
      handle_alert /src/picotls/lib/picotls.c linenumber=5999
      ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6008
    __assert_fail  linenumber=6123
    ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6126
    ptls_send_alert /src/picotls/lib/picotls.c linenumber=6143
      ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6263
      ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=6263
      buffer_encrypt_record /src/picotls/lib/picotls.c linenumber=6266
        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=6159
    handle_input_tls12 /src/picotls/lib/picotls.c linenumber=6165
      parse_record /src/picotls/lib/picotls.c linenumber=6025
      __assert_fail  linenumber=6027
      __assert_fail  linenumber=6035
      ptls_decode64 /src/picotls/lib/picotls.c linenumber=6036
      build_tls12_aad /src/picotls/lib/picotls.c linenumber=6051
      ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=6054
      ptls_aead_decrypt /src/picotls/include/picotls.h linenumber=6056
      handle_alert /src/picotls/lib/picotls.c linenumber=6071
      ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6079
    handle_input /src/picotls/lib/picotls.c linenumber=6167
  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=5528
    ptls_get_log_state /src/picotls/lib/picotls.c linenumber=5528
    ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=5528
    ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=5528
    ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=5528
    ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=5528
    ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=5528
    ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5530
    ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5531
    free_exporter_master_secret /src/picotls/lib/picotls.c linenumber=5532
      __assert_fail  linenumber=1497
    free_exporter_master_secret /src/picotls/lib/picotls.c linenumber=5533
    key_schedule_free /src/picotls/lib/picotls.c linenumber=5535
    ptls_aead_free /src/picotls/lib/picotls.c linenumber=5537
    ptls_aead_free /src/picotls/lib/picotls.c linenumber=5539
    clear_ech /src/picotls/lib/picotls.c linenumber=5542
    ptls_iovec_init /src/picotls/include/picotls.h linenumber=5548
    ptls_iovec_init /src/picotls/include/picotls.h linenumber=5553
    update_open_count /src/picotls/lib/picotls.c linenumber=5558
====================================
