Call tree
LLVMFuzzerTestOneInput /src/picotls/fuzz/fuzz-client-hello.c linenumber=-1
  ptls_new /src/picotls/include/picotls.h linenumber=76
    ptls_server_new /src/picotls/lib/picotls.c linenumber=2045
      new_instance /src/picotls/lib/picotls.c linenumber=5265
        __assert_fail  linenumber=5216
        __assert_fail  linenumber=5218
        __assert_fail  linenumber=5222
        update_open_count /src/picotls/lib/picotls.c linenumber=5230
        ptls_log_init_conn_state /src/picotls/lib/picotls.c linenumber=5239
          ptls_build_v4_mapped_v6_address /src/picotls/lib/picotls.c linenumber=7251
      ptls_log_point_maybe_active /src/picotls/include/picotls.h linenumber=5270
        ptls_log__recalc_point /src/picotls/lib/picotls.c linenumber=2020
          pthread_mutex_lock  linenumber=7001
          is_in_stringlist /src/picotls/lib/picotls.c linenumber=7007
            strcmp  linenumber=6975
            strlen  linenumber=6974
          pthread_mutex_unlock  linenumber=7014
      ptls_get_log_state /src/picotls/lib/picotls.c linenumber=5270
      ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=5270
      ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=5270
        ptls_log__recalc_conn /src/picotls/lib/picotls.c linenumber=2036
          pthread_mutex_lock  linenumber=7020
          is_in_stringlist /src/picotls/lib/picotls.c linenumber=7028
          is_in_addresslist /src/picotls/lib/picotls.c linenumber=7029
            memcmp  linenumber=6984
            memcmp  linenumber=6987
            memcmp  linenumber=6990
            memcmp  linenumber=6991
          pthread_mutex_unlock  linenumber=7038
      ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=5270
        __assert_fail  linenumber=7137
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=7138
          __assert_fail  linenumber=2061
        strchr  linenumber=7141
        snprintf  linenumber=7142
        syscall  linenumber=7148
        sprintf  linenumber=7148
        __assert_fail  linenumber=7162
        gettimeofday  linenumber=7169
        snprintf  linenumber=7170
        __assert_fail  linenumber=7173
      ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=5270
        pushf_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7119
          expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7061
            ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=7046
              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=7047
              ptls_buffer__release_memory /src/picotls/lib/picotls.c linenumber=2071
            __assert_fail  linenumber=7048
          vsnprintf  linenumber=7066
          __assert_fail  linenumber=7069
      ptls_log__do_push_element_bool /src/picotls/lib/picotls.c linenumber=5270
        expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7124
      ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=5270
        expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7181
        pthread_mutex_lock  linenumber=7186
        ptls_log__recalc_point /src/picotls/lib/picotls.c linenumber=7190
        ptls_log__recalc_conn /src/picotls/lib/picotls.c linenumber=7193
        __assert_fail  linenumber=7202
        write  linenumber=7212
        __errno_location  linenumber=7212
        __errno_location  linenumber=7216
        close_log_fd /src/picotls/lib/picotls.c linenumber=7221
          __assert_fail  linenumber=6932
          close  linenumber=6934
        pthread_mutex_unlock  linenumber=7225
        __assert_fail  linenumber=7228
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=7230
        __assert_fail  linenumber=7231
    ptls_client_new /src/picotls/lib/picotls.c linenumber=2045
      new_instance /src/picotls/lib/picotls.c linenumber=5248
      log_client_random /src/picotls/lib/picotls.c linenumber=5251
        ptls_log_point_maybe_active /src/picotls/include/picotls.h linenumber=1717
        ptls_get_log_state /src/picotls/lib/picotls.c linenumber=1717
        ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=1717
        ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=1717
        ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=1717
        ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=1717
        ptls_log__do_push_element_hexdump /src/picotls/lib/picotls.c linenumber=1717
          expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7094
          ptls_hexdump /src/picotls/lib/picotls.c linenumber=7096
            byte_to_hex /src/picotls/lib/picotls.c linenumber=6818
        ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=1717
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=5254
      ptls_log_point_maybe_active /src/picotls/include/picotls.h linenumber=5259
      ptls_get_log_state /src/picotls/lib/picotls.c linenumber=5259
      ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=5259
      ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=5259
      ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=5259
      ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=5259
      ptls_log__do_push_element_bool /src/picotls/lib/picotls.c linenumber=5259
      ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=5259
  ptls_buffer_init /src/picotls/include/picotls.h linenumber=83
  ptls_handshake /src/picotls/lib/picotls.c linenumber=87
    __assert_fail  linenumber=6107
    init_record_message_emitter /src/picotls/lib/picotls.c linenumber=6109
    __assert_fail  linenumber=6115
    send_client_hello /src/picotls/lib/picotls.c linenumber=6116
      ptls_buffer_init /src/picotls/include/picotls.h linenumber=2393
      ptls_server_name_is_ipaddr /src/picotls/lib/picotls.c linenumber=2395
        inet_pton  linenumber=6769
        inet_pton  linenumber=6774
      client_decode_ech_config_list /src/picotls/lib/picotls.c linenumber=2403
        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=2405
        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=6414
                    ptls_hmac_create /src/picotls/lib/picotls.c linenumber=6416
                      __assert_fail  linenumber=6391
                      hmac_apply_key /src/picotls/lib/picotls.c linenumber=6404
                  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=6431
                  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=2410
        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=2427
      __assert_fail  linenumber=2433
      decode_stored_session_ticket /src/picotls/lib/picotls.c linenumber=2446
        ptls_decode64 /src/picotls/lib/picotls.c linenumber=1577
          ntoh64 /src/picotls/lib/picotls.c linenumber=958
        ptls_decode16 /src/picotls/lib/picotls.c linenumber=1579
        ptls_decode16 /src/picotls/lib/picotls.c linenumber=1581
        ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1583
        decode_new_session_ticket /src/picotls/lib/picotls.c linenumber=1583
          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=1543
          ptls_decode16 /src/picotls/lib/picotls.c linenumber=1543
          extension_bitmap_testandset /src/picotls/lib/picotls.c linenumber=1543
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1543
          ptls_decode32 /src/picotls/lib/picotls.c linenumber=1543
        ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1589
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1589
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=2460
      __assert_fail  linenumber=2481
      key_schedule_new /src/picotls/lib/picotls.c linenumber=2489
        key_schedule_free /src/picotls/lib/picotls.c linenumber=1322
      key_schedule_extract /src/picotls/lib/picotls.c linenumber=2493
        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=6462
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6464
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6465
          strlen  linenumber=6465
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=6465
            ptls_encode_quicint /src/picotls/include/picotls.h linenumber=647
              __assert_fail  linenumber=2081
            ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=652
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6471
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=6471
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=6473
          ptls_hkdf_expand /src/picotls/lib/picotls.c linenumber=6473
          ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6476
        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=2503
        __assert_fail  linenumber=2173
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=2175
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=2175
        outer_ech_header_size /src/picotls/lib/picotls.c linenumber=2175
        __assert_fail  linenumber=2175
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=2175
        push_key_share_entry /src/picotls/lib/picotls.c linenumber=2175
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=2077
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=2078
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=2078
        emit_server_name_extension /src/picotls/lib/picotls.c linenumber=2175
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=2140
          strlen  linenumber=2140
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=2140
        push_signature_algorithms /src/picotls/lib/picotls.c linenumber=2175
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1999
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1999
        push_additional_extensions /src/picotls/lib/picotls.c linenumber=2175
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1983
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1983
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=2175
      derive_secret_with_empty_digest /src/picotls/lib/picotls.c linenumber=2512
        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=2515
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=2368
        calc_verify_data /src/picotls/lib/picotls.c linenumber=2370
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1828
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1829
          ptls_hkdf_expand_label /src/picotls/lib/picotls.c linenumber=1827
          ptls_hmac_create /src/picotls/lib/picotls.c linenumber=1831
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=2373
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=2524
      encode_client_hello /src/picotls/lib/picotls.c linenumber=2522
      strlen  linenumber=2535
      ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=2545
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=2557
      encode_client_hello /src/picotls/lib/picotls.c linenumber=2555
      ptls_aead_encrypt /src/picotls/include/picotls.h linenumber=2562
      outer_ech_header_size /src/picotls/lib/picotls.c linenumber=2568
      outer_ech_header_size /src/picotls/lib/picotls.c linenumber=2574
      ptls_aead_free /src/picotls/lib/picotls.c linenumber=2587
      update_ch_hash_and_binder /src/picotls/lib/picotls.c linenumber=2589
      ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=2594
      __assert_fail  linenumber=2603
      setup_traffic_protection /src/picotls/lib/picotls.c linenumber=2604
        derive_secret /src/picotls/lib/picotls.c linenumber=1661
          derive_secret_with_hash /src/picotls/lib/picotls.c linenumber=1461
        ptls_is_server /src/picotls/lib/picotls.c linenumber=1667
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1668
        log_secret /src/picotls/lib/picotls.c linenumber=1667
          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=7075
          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=1678
        ptls_aead_new /src/picotls/lib/picotls.c linenumber=1679
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=6562
          new_aead /src/picotls/lib/picotls.c linenumber=6562
            get_traffic_keys /src/picotls/lib/picotls.c linenumber=6551
              get_traffic_key /src/picotls/lib/picotls.c linenumber=1643
                ptls_iovec_init /src/picotls/include/picotls.h linenumber=1634
                ptls_hkdf_expand_label /src/picotls/lib/picotls.c linenumber=1634
              get_traffic_key /src/picotls/lib/picotls.c linenumber=1644
            ptls_aead_new_direct /src/picotls/lib/picotls.c linenumber=6553
      push_change_cipher_spec /src/picotls/lib/picotls.c linenumber=2606
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1968
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1968
      derive_exporter_secret /src/picotls/lib/picotls.c linenumber=2610
        __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=2617
    server_finish_handshake /src/picotls/lib/picotls.c linenumber=6119
      send_certificate_verify /src/picotls/lib/picotls.c linenumber=4985
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=3263
        build_certificate_verify_signdata /src/picotls/lib/picotls.c linenumber=3263
          strlen  linenumber=1812
          strlen  linenumber=1813
          __assert_fail  linenumber=1816
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=3263
        __assert_fail  linenumber=3263
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=3263
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=3263
      send_finished /src/picotls/lib/picotls.c linenumber=4994
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1871
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=1871
        calc_verify_data /src/picotls/lib/picotls.c linenumber=1871
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1871
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=1871
      __assert_fail  linenumber=4997
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=4998
      key_schedule_extract /src/picotls/lib/picotls.c linenumber=4998
      setup_traffic_protection /src/picotls/lib/picotls.c linenumber=5000
      derive_secret /src/picotls/lib/picotls.c linenumber=5002
      derive_exporter_secret /src/picotls/lib/picotls.c linenumber=5004
      commission_handshake_secret /src/picotls/lib/picotls.c linenumber=5009
        ptls_is_server /src/picotls/lib/picotls.c linenumber=1698
        __assert_fail  linenumber=1700
        setup_traffic_protection /src/picotls/lib/picotls.c linenumber=1707
      __assert_fail  linenumber=5023
      send_session_ticket /src/picotls/lib/picotls.c linenumber=5025
        __assert_fail  linenumber=1892
        __assert_fail  linenumber=1893
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=1895
        __assert_fail  linenumber=1900
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1901
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1901
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=1901
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1904
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=1904
        calc_verify_data /src/picotls/lib/picotls.c linenumber=1904
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1904
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=1904
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1919
        encode_session_identifier /src/picotls/lib/picotls.c linenumber=1919
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1729
          ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=1729
          derive_resumption_secret /src/picotls/lib/picotls.c linenumber=1729
            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=1729
          strlen  linenumber=1729
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1925
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1925
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1925
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=1925
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=1942
    ptls_buffer_init /src/picotls/include/picotls.h linenumber=6127
    handle_input /src/picotls/lib/picotls.c linenumber=6133
      parse_record /src/picotls/lib/picotls.c linenumber=5949
        __assert_fail  linenumber=5132
        parse_record_header /src/picotls/lib/picotls.c linenumber=5151
          ntoh16 /src/picotls/lib/picotls.c linenumber=5118
          ntoh16 /src/picotls/lib/picotls.c linenumber=5119
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=5165
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5166
        parse_record_header /src/picotls/lib/picotls.c linenumber=5176
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5182
      __assert_fail  linenumber=5951
      ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5968
      aead_decrypt /src/picotls/lib/picotls.c linenumber=5970
      handle_handshake_record /src/picotls/lib/picotls.c linenumber=5993
        message_buffer_is_overflow /src/picotls/lib/picotls.c linenumber=5891
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5893
        ntoh24 /src/picotls/lib/picotls.c linenumber=5904
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=5907
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5914
        message_buffer_is_overflow /src/picotls/lib/picotls.c linenumber=5923
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=5926
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5927
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5936
      handle_alert /src/picotls/lib/picotls.c linenumber=6011
      ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6020
    __assert_fail  linenumber=6135
    ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6138
    ptls_send_alert /src/picotls/lib/picotls.c linenumber=6155
      ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6275
      ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=6275
      buffer_encrypt_record /src/picotls/lib/picotls.c linenumber=6278
        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=93
  ptls_buffer_init /src/picotls/include/picotls.h linenumber=94
  ptls_receive /src/picotls/lib/picotls.c linenumber=96
    __assert_fail  linenumber=6171
    handle_input_tls12 /src/picotls/lib/picotls.c linenumber=6177
      parse_record /src/picotls/lib/picotls.c linenumber=6037
      __assert_fail  linenumber=6039
      __assert_fail  linenumber=6047
      ptls_decode64 /src/picotls/lib/picotls.c linenumber=6048
      build_tls12_aad /src/picotls/lib/picotls.c linenumber=6063
      ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=6066
      ptls_aead_decrypt /src/picotls/include/picotls.h linenumber=6068
      handle_alert /src/picotls/lib/picotls.c linenumber=6083
      ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6091
    handle_input /src/picotls/lib/picotls.c linenumber=6179
  ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=100
  ptls_free /src/picotls/lib/picotls.c linenumber=101
    ptls_log_point_maybe_active /src/picotls/include/picotls.h linenumber=5540
    ptls_get_log_state /src/picotls/lib/picotls.c linenumber=5540
    ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=5540
    ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=5540
    ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=5540
    ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=5540
    ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=5540
    ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5542
    ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5543
    free_exporter_master_secret /src/picotls/lib/picotls.c linenumber=5544
      __assert_fail  linenumber=1497
    free_exporter_master_secret /src/picotls/lib/picotls.c linenumber=5545
    key_schedule_free /src/picotls/lib/picotls.c linenumber=5547
    ptls_aead_free /src/picotls/lib/picotls.c linenumber=5549
    ptls_aead_free /src/picotls/lib/picotls.c linenumber=5551
    clear_ech /src/picotls/lib/picotls.c linenumber=5554
    ptls_iovec_init /src/picotls/include/picotls.h linenumber=5560
    ptls_iovec_init /src/picotls/include/picotls.h linenumber=5565
    update_open_count /src/picotls/lib/picotls.c linenumber=5570
====================================
