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=2063
      new_instance /src/picotls/lib/picotls.c linenumber=5316
        __assert_fail  linenumber=5261
        __assert_fail  linenumber=5263
        __assert_fail  linenumber=5267
        update_open_count /src/picotls/lib/picotls.c linenumber=5275
        ptls_log_init_conn_state /src/picotls/lib/picotls.c linenumber=5284
          ptls_build_v4_mapped_v6_address /src/picotls/lib/picotls.c linenumber=7314
      ptls_log_point_maybe_active /src/picotls/include/picotls.h linenumber=5323
        ptls_log__recalc_point /src/picotls/lib/picotls.c linenumber=2038
          pthread_mutex_lock  linenumber=7057
          is_in_stringlist /src/picotls/lib/picotls.c linenumber=7063
            strcmp  linenumber=7031
            strlen  linenumber=7030
          pthread_mutex_unlock  linenumber=7070
      ptls_get_log_state /src/picotls/lib/picotls.c linenumber=5323
      ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=5323
      ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=5323
        ptls_log__recalc_conn /src/picotls/lib/picotls.c linenumber=2054
          pthread_mutex_lock  linenumber=7076
          is_in_stringlist /src/picotls/lib/picotls.c linenumber=7084
          is_in_addresslist /src/picotls/lib/picotls.c linenumber=7085
            memcmp  linenumber=7040
            memcmp  linenumber=7043
            memcmp  linenumber=7046
            memcmp  linenumber=7047
          pthread_mutex_unlock  linenumber=7094
      ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=5323
        __assert_fail  linenumber=7199
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=7200
          __assert_fail  linenumber=2079
        strchr  linenumber=7203
        snprintf  linenumber=7204
        syscall  linenumber=7210
        sprintf  linenumber=7210
        __assert_fail  linenumber=7224
        gettimeofday  linenumber=7231
        snprintf  linenumber=7232
        __assert_fail  linenumber=7235
      ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=5323
        pushf_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7175
          expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7117
            ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=7102
              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=7103
              ptls_buffer__release_memory /src/picotls/lib/picotls.c linenumber=2089
            __assert_fail  linenumber=7104
          vsnprintf  linenumber=7122
          __assert_fail  linenumber=7125
      ptls_log__do_push_element_bool /src/picotls/lib/picotls.c linenumber=5323
        expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7186
      ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=5323
        expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7243
        pthread_mutex_lock  linenumber=7248
        ptls_log__recalc_point /src/picotls/lib/picotls.c linenumber=7252
        ptls_log__recalc_conn /src/picotls/lib/picotls.c linenumber=7256
        __assert_fail  linenumber=7265
        write  linenumber=7275
        __errno_location  linenumber=7275
        __errno_location  linenumber=7279
        close_log_fd /src/picotls/lib/picotls.c linenumber=7284
          __assert_fail  linenumber=6988
          close  linenumber=6990
        pthread_mutex_unlock  linenumber=7288
        __assert_fail  linenumber=7291
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=7293
        __assert_fail  linenumber=7294
    ptls_client_new /src/picotls/lib/picotls.c linenumber=2063
      new_instance /src/picotls/lib/picotls.c linenumber=5295
      log_client_random /src/picotls/lib/picotls.c linenumber=5300
        ptls_log_point_maybe_active /src/picotls/include/picotls.h linenumber=1722
        ptls_get_log_state /src/picotls/lib/picotls.c linenumber=1722
        ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=1722
        ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=1722
        ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=1722
        ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=1722
        ptls_log__do_push_element_hexdump /src/picotls/lib/picotls.c linenumber=1722
          expand_logbuf_or_invalidate /src/picotls/lib/picotls.c linenumber=7150
          ptls_hexdump /src/picotls/lib/picotls.c linenumber=7152
            byte_to_hex /src/picotls/lib/picotls.c linenumber=6874
        ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=1722
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=5303
      ptls_log_point_maybe_active /src/picotls/include/picotls.h linenumber=5308
      ptls_get_log_state /src/picotls/lib/picotls.c linenumber=5308
      ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=5308
      ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=5308
      ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=5308
      ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=5308
      ptls_log__do_push_element_bool /src/picotls/lib/picotls.c linenumber=5308
      ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=5308
  ptls_buffer_init /src/picotls/include/picotls.h linenumber=83
  ptls_handshake /src/picotls/lib/picotls.c linenumber=87
    __assert_fail  linenumber=6163
    init_record_message_emitter /src/picotls/lib/picotls.c linenumber=6165
    __assert_fail  linenumber=6171
    send_client_hello /src/picotls/lib/picotls.c linenumber=6172
      ptls_buffer_init /src/picotls/include/picotls.h linenumber=2410
      ptls_server_name_is_ipaddr /src/picotls/lib/picotls.c linenumber=2412
        inet_pton  linenumber=6825
        inet_pton  linenumber=6830
      client_decode_ech_config_list /src/picotls/lib/picotls.c linenumber=2420
        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=2422
        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=233
          dh_encap /src/picotls/lib/hpke.c linenumber=235
            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=6470
                    ptls_hmac_create /src/picotls/lib/picotls.c linenumber=6472
                      __assert_fail  linenumber=6447
                      hmac_apply_key /src/picotls/lib/picotls.c linenumber=6460
                  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=6487
                  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=238
            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=220
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=245
        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
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=1180
      client_setup_ech_grease /src/picotls/lib/picotls.c linenumber=2427
        ptls_aead_new_direct /src/picotls/lib/picotls.c linenumber=1208
        strlen  linenumber=1220
        duplicate_as_str /src/picotls/lib/picotls.c linenumber=1220
        clear_ech /src/picotls/lib/picotls.c linenumber=1226
      __assert_fail  linenumber=2444
      __assert_fail  linenumber=2450
      decode_stored_session_ticket /src/picotls/lib/picotls.c linenumber=2463
        ptls_decode64 /src/picotls/lib/picotls.c linenumber=1582
          ntoh64 /src/picotls/lib/picotls.c linenumber=958
        ptls_decode16 /src/picotls/lib/picotls.c linenumber=1584
        ptls_decode16 /src/picotls/lib/picotls.c linenumber=1586
        ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1588
        decode_new_session_ticket /src/picotls/lib/picotls.c linenumber=1588
          ptls_decode32 /src/picotls/lib/picotls.c linenumber=1529
            ntoh32 /src/picotls/lib/picotls.c linenumber=949
          ptls_decode32 /src/picotls/lib/picotls.c linenumber=1531
          ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1533
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1533
          ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1537
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1537
          ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1548
          ptls_decode16 /src/picotls/lib/picotls.c linenumber=1548
          extension_bitmap_testandset /src/picotls/lib/picotls.c linenumber=1548
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1548
          ptls_decode32 /src/picotls/lib/picotls.c linenumber=1548
        ptls_decode_quicint /src/picotls/lib/picotls.c linenumber=1594
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1594
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=2477
      __assert_fail  linenumber=2498
      key_schedule_new /src/picotls/lib/picotls.c linenumber=2506
        key_schedule_free /src/picotls/lib/picotls.c linenumber=1327
      key_schedule_extract /src/picotls/lib/picotls.c linenumber=2510
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1338
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1342
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1343
        ptls_hkdf_expand_label /src/picotls/lib/picotls.c linenumber=1341
          ptls_buffer_init /src/picotls/include/picotls.h linenumber=6518
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6520
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6521
          strlen  linenumber=6521
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=6521
            ptls_encode_quicint /src/picotls/include/picotls.h linenumber=647
              __assert_fail  linenumber=2099
            ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=652
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6527
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=6527
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=6529
          ptls_hkdf_expand /src/picotls/lib/picotls.c linenumber=6529
          ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6532
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1349
        ptls_hkdf_extract /src/picotls/lib/picotls.c linenumber=1348
      encode_client_hello /src/picotls/lib/picotls.c linenumber=2520
        __assert_fail  linenumber=2190
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=2192
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=2192
        outer_ech_header_size /src/picotls/lib/picotls.c linenumber=2192
        __assert_fail  linenumber=2192
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=2192
        push_key_share_entry /src/picotls/lib/picotls.c linenumber=2192
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=2090
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=2091
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=2091
        emit_server_name_extension /src/picotls/lib/picotls.c linenumber=2192
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=2157
          strlen  linenumber=2157
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=2157
        push_signature_algorithms /src/picotls/lib/picotls.c linenumber=2192
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=2012
          get_signature_algorithms /src/picotls/lib/picotls.c linenumber=2012
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=2012
        push_additional_extensions /src/picotls/lib/picotls.c linenumber=2192
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1991
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1991
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=2192
      derive_secret_with_empty_digest /src/picotls/lib/picotls.c linenumber=2529
        derive_secret_with_hash /src/picotls/lib/picotls.c linenumber=1473
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1454
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1455
          ptls_hkdf_expand_label /src/picotls/lib/picotls.c linenumber=1453
      update_ch_hash_and_binder /src/picotls/lib/picotls.c linenumber=2532
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=2385
        calc_verify_data /src/picotls/lib/picotls.c linenumber=2387
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1833
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=1834
          ptls_hkdf_expand_label /src/picotls/lib/picotls.c linenumber=1832
          ptls_hmac_create /src/picotls/lib/picotls.c linenumber=1836
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=2390
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=2541
      encode_client_hello /src/picotls/lib/picotls.c linenumber=2539
      strlen  linenumber=2552
      ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=2561
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=2573
      encode_client_hello /src/picotls/lib/picotls.c linenumber=2571
      ptls_aead_encrypt /src/picotls/include/picotls.h linenumber=2578
      outer_ech_header_size /src/picotls/lib/picotls.c linenumber=2584
      outer_ech_header_size /src/picotls/lib/picotls.c linenumber=2590
      ptls_aead_free /src/picotls/lib/picotls.c linenumber=2603
      update_ch_hash_and_binder /src/picotls/lib/picotls.c linenumber=2605
      ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=2610
      __assert_fail  linenumber=2619
      setup_traffic_protection /src/picotls/lib/picotls.c linenumber=2620
        derive_secret /src/picotls/lib/picotls.c linenumber=1666
          derive_secret_with_hash /src/picotls/lib/picotls.c linenumber=1466
        ptls_is_server /src/picotls/lib/picotls.c linenumber=1672
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1673
        log_secret /src/picotls/lib/picotls.c linenumber=1672
          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=7131
          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=1683
        ptls_aead_new /src/picotls/lib/picotls.c linenumber=1684
          ptls_iovec_init /src/picotls/include/picotls.h linenumber=6618
          new_aead /src/picotls/lib/picotls.c linenumber=6618
            get_traffic_keys /src/picotls/lib/picotls.c linenumber=6607
              get_traffic_key /src/picotls/lib/picotls.c linenumber=1648
                ptls_iovec_init /src/picotls/include/picotls.h linenumber=1639
                ptls_hkdf_expand_label /src/picotls/lib/picotls.c linenumber=1639
              get_traffic_key /src/picotls/lib/picotls.c linenumber=1649
            ptls_aead_new_direct /src/picotls/lib/picotls.c linenumber=6609
      push_change_cipher_spec /src/picotls/lib/picotls.c linenumber=2622
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1976
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1976
      derive_exporter_secret /src/picotls/lib/picotls.c linenumber=2626
        __assert_fail  linenumber=1484
        derive_secret /src/picotls/lib/picotls.c linenumber=1488
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1492
        log_secret /src/picotls/lib/picotls.c linenumber=1491
      ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=2633
    server_finish_handshake /src/picotls/lib/picotls.c linenumber=6175
      send_certificate_verify /src/picotls/lib/picotls.c linenumber=5030
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=3279
        build_certificate_verify_signdata /src/picotls/lib/picotls.c linenumber=3279
          strlen  linenumber=1817
          strlen  linenumber=1818
          __assert_fail  linenumber=1821
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=3279
        __assert_fail  linenumber=3279
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=3279
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=3279
      send_finished /src/picotls/lib/picotls.c linenumber=5039
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1876
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=1876
        calc_verify_data /src/picotls/lib/picotls.c linenumber=1876
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1876
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=1876
      __assert_fail  linenumber=5042
      ptls_iovec_init /src/picotls/include/picotls.h linenumber=5043
      key_schedule_extract /src/picotls/lib/picotls.c linenumber=5043
      setup_traffic_protection /src/picotls/lib/picotls.c linenumber=5045
      derive_secret /src/picotls/lib/picotls.c linenumber=5047
      derive_exporter_secret /src/picotls/lib/picotls.c linenumber=5049
      commission_handshake_secret /src/picotls/lib/picotls.c linenumber=5054
        ptls_is_server /src/picotls/lib/picotls.c linenumber=1703
        __assert_fail  linenumber=1705
        setup_traffic_protection /src/picotls/lib/picotls.c linenumber=1712
      __assert_fail  linenumber=5068
      send_session_ticket /src/picotls/lib/picotls.c linenumber=5070
        __assert_fail  linenumber=1897
        __assert_fail  linenumber=1898
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=1903
        __assert_fail  linenumber=1908
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1909
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1909
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=1909
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1912
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=1912
        calc_verify_data /src/picotls/lib/picotls.c linenumber=1912
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1912
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=1912
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1927
        encode_session_identifier /src/picotls/lib/picotls.c linenumber=1927
          ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1734
          ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=1734
          derive_resumption_secret /src/picotls/lib/picotls.c linenumber=1734
            derive_secret /src/picotls/lib/picotls.c linenumber=1511
            ptls_iovec_init /src/picotls/include/picotls.h linenumber=1514
            ptls_hkdf_expand_label /src/picotls/lib/picotls.c linenumber=1513
          ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1734
          strlen  linenumber=1734
        ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=1933
        ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=1933
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=1933
        ptls__key_schedule_update_hash /src/picotls/lib/picotls.c linenumber=1933
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=1950
    ptls_buffer_init /src/picotls/include/picotls.h linenumber=6183
    handle_input /src/picotls/lib/picotls.c linenumber=6189
      parse_record /src/picotls/lib/picotls.c linenumber=6005
        __assert_fail  linenumber=5177
        parse_record_header /src/picotls/lib/picotls.c linenumber=5196
          ntoh16 /src/picotls/lib/picotls.c linenumber=5163
          ntoh16 /src/picotls/lib/picotls.c linenumber=5164
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=5210
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5211
        parse_record_header /src/picotls/lib/picotls.c linenumber=5221
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5227
      __assert_fail  linenumber=6007
      ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=6024
      aead_decrypt /src/picotls/lib/picotls.c linenumber=6026
      handle_handshake_record /src/picotls/lib/picotls.c linenumber=6049
        message_buffer_is_overflow /src/picotls/lib/picotls.c linenumber=5947
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5949
        ntoh24 /src/picotls/lib/picotls.c linenumber=5960
        ptls_iovec_init /src/picotls/include/picotls.h linenumber=5963
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5970
        message_buffer_is_overflow /src/picotls/lib/picotls.c linenumber=5979
        ptls_buffer_init /src/picotls/include/picotls.h linenumber=5982
        ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=5983
        ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5992
      handle_alert /src/picotls/lib/picotls.c linenumber=6067
      ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6076
    __assert_fail  linenumber=6191
    ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6194
    ptls_send_alert /src/picotls/lib/picotls.c linenumber=6211
      ptls_buffer__do_pushv /src/picotls/lib/picotls.c linenumber=6331
      ptls_buffer__adjust_quic_blocksize /src/picotls/lib/picotls.c linenumber=6331
      buffer_encrypt_record /src/picotls/lib/picotls.c linenumber=6334
        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=6227
    handle_input_tls12 /src/picotls/lib/picotls.c linenumber=6233
      parse_record /src/picotls/lib/picotls.c linenumber=6093
      __assert_fail  linenumber=6095
      __assert_fail  linenumber=6103
      ptls_decode64 /src/picotls/lib/picotls.c linenumber=6104
      build_tls12_aad /src/picotls/lib/picotls.c linenumber=6119
      ptls_buffer_reserve /src/picotls/lib/picotls.c linenumber=6122
      ptls_aead_decrypt /src/picotls/include/picotls.h linenumber=6124
      handle_alert /src/picotls/lib/picotls.c linenumber=6139
      ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=6147
    handle_input /src/picotls/lib/picotls.c linenumber=6235
  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=5596
    ptls_get_log_state /src/picotls/lib/picotls.c linenumber=5596
    ptls_log_getsni_ptls /src/picotls/include/picotls.h linenumber=5596
    ptls_log_conn_maybe_active /src/picotls/include/picotls.h linenumber=5596
    ptls_log__do_write_start /src/picotls/lib/picotls.c linenumber=5596
    ptls_log__do_push_element_unsigned64 /src/picotls/lib/picotls.c linenumber=5596
    ptls_log__do_write_end /src/picotls/lib/picotls.c linenumber=5596
    ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5598
    ptls_buffer_dispose /src/picotls/include/picotls.h linenumber=5599
    free_exporter_master_secret /src/picotls/lib/picotls.c linenumber=5600
      __assert_fail  linenumber=1502
    free_exporter_master_secret /src/picotls/lib/picotls.c linenumber=5601
    key_schedule_free /src/picotls/lib/picotls.c linenumber=5603
    ptls_aead_free /src/picotls/lib/picotls.c linenumber=5605
    ptls_aead_free /src/picotls/lib/picotls.c linenumber=5607
    clear_ech /src/picotls/lib/picotls.c linenumber=5610
    ptls_iovec_init /src/picotls/include/picotls.h linenumber=5616
    ptls_iovec_init /src/picotls/include/picotls.h linenumber=5621
    update_open_count /src/picotls/lib/picotls.c linenumber=5626
====================================
