Call tree
LLVMFuzzerTestOneInput /src/readstat/src/fuzz/fuzz_format_dta.c linenumber=-1
  fuzzer_parser_init /src/readstat/src/fuzz/fuzz_format.c linenumber=14
    readstat_parser_init /src/readstat/src/readstat_parser.c linenumber=34
      calloc  linenumber=7
      calloc  linenumber=8
      unistd_io_init /src/readstat/src/readstat_io_unistd.c linenumber=9
        readstat_set_open_handler /src/readstat/src/readstat_parser.c linenumber=125
        unistd_open_handler /src/readstat/src/readstat_io_unistd.c linenumber=125
          open_with_unicode /src/readstat/src/readstat_io_unistd.c linenumber=64
            open  linenumber=59
        readstat_set_close_handler /src/readstat/src/readstat_parser.c linenumber=128
        unistd_close_handler /src/readstat/src/readstat_io_unistd.c linenumber=128
          close  linenumber=72
        readstat_set_seek_handler /src/readstat/src/readstat_parser.c linenumber=131
        unistd_seek_handler /src/readstat/src/readstat_io_unistd.c linenumber=131
          lseek  linenumber=94
        readstat_set_read_handler /src/readstat/src/readstat_parser.c linenumber=134
        unistd_read_handler /src/readstat/src/readstat_io_unistd.c linenumber=134
          read  linenumber=99
        readstat_set_update_handler /src/readstat/src/readstat_parser.c linenumber=137
        unistd_update_handler /src/readstat/src/readstat_io_unistd.c linenumber=137
          lseek  linenumber=110
        calloc  linenumber=140
        readstat_set_io_ctx /src/readstat/src/readstat_parser.c linenumber=143
      readstat_parser_free /src/readstat/src/readstat_parser.c linenumber=10
        readstat_set_io_ctx /src/readstat/src/readstat_parser.c linenumber=20
    readstat_set_open_handler /src/readstat/src/readstat_parser.c linenumber=35
    rt_open_handler /src/readstat/src/test/test_buffer_io.c linenumber=35
    readstat_set_close_handler /src/readstat/src/readstat_parser.c linenumber=36
    rt_close_handler /src/readstat/src/test/test_buffer_io.c linenumber=36
    readstat_set_seek_handler /src/readstat/src/readstat_parser.c linenumber=37
    rt_seek_handler /src/readstat/src/test/test_buffer_io.c linenumber=37
    readstat_set_read_handler /src/readstat/src/readstat_parser.c linenumber=38
    rt_read_handler /src/readstat/src/test/test_buffer_io.c linenumber=38
    readstat_set_update_handler /src/readstat/src/readstat_parser.c linenumber=39
    rt_update_handler /src/readstat/src/test/test_buffer_io.c linenumber=39
    readstat_set_metadata_handler /src/readstat/src/readstat_parser.c linenumber=41
    handle_metadata /src/readstat/src/fuzz/fuzz_format.c linenumber=41
    readstat_set_note_handler /src/readstat/src/readstat_parser.c linenumber=42
    handle_note /src/readstat/src/fuzz/fuzz_format.c linenumber=42
    readstat_set_variable_handler /src/readstat/src/readstat_parser.c linenumber=43
    handle_variable /src/readstat/src/fuzz/fuzz_format.c linenumber=43
    readstat_set_fweight_handler /src/readstat/src/readstat_parser.c linenumber=44
    handle_fweight /src/readstat/src/fuzz/fuzz_format.c linenumber=44
    readstat_set_value_handler /src/readstat/src/readstat_parser.c linenumber=45
    handle_value /src/readstat/src/fuzz/fuzz_format.c linenumber=45
    readstat_set_value_label_handler /src/readstat/src/readstat_parser.c linenumber=46
    handle_value_label /src/readstat/src/fuzz/fuzz_format.c linenumber=46
  readstat_set_io_ctx /src/readstat/src/readstat_parser.c linenumber=15
  readstat_parse_dta /src/readstat/src/stata/readstat_dta_read.c linenumber=17
    dta_ctx_alloc /src/readstat/src/stata/readstat_dta.c linenumber=1140
      calloc  linenumber=18
    snprintf  linenumber=1156
    snprintf  linenumber=1165
    strncmp  linenumber=1172
    dta_read_xmlish_header /src/readstat/src/stata/readstat_dta_read.c linenumber=1174
      dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=754
        strlen  linenumber=304
        strncmp  linenumber=309
      dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=757
      dta_read_chunk /src/readstat/src/stata/readstat_dta_read.c linenumber=762
        dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=92
        dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=100
      dta_read_chunk /src/readstat/src/stata/readstat_dta_read.c linenumber=771
      strncmp  linenumber=775
      strncmp  linenumber=777
      machine_is_little_endian /src/readstat/src/readstat_bits.c linenumber=783
      dta_read_chunk /src/readstat/src/stata/readstat_dta_read.c linenumber=787
      byteswap4 /src/readstat/src/readstat_bits.c linenumber=791
      dta_read_chunk /src/readstat/src/stata/readstat_dta_read.c linenumber=794
      byteswap2 /src/readstat/src/readstat_bits.c linenumber=798
      dta_read_chunk /src/readstat/src/stata/readstat_dta_read.c linenumber=803
      byteswap8 /src/readstat/src/readstat_bits.c linenumber=807
      dta_read_chunk /src/readstat/src/stata/readstat_dta_read.c linenumber=810
      byteswap4 /src/readstat/src/readstat_bits.c linenumber=814
    dta_ctx_init /src/readstat/src/stata/readstat_dta.c linenumber=1177
      machine_is_little_endian /src/readstat/src/readstat_bits.c linenumber=37
      readstat_calloc /src/readstat/src/readstat_malloc.c linenumber=49
        calloc  linenumber=24
      iconv_open  linenumber=160
      iconv_open  linenumber=162
      strcmp  linenumber=163
      iconv_open  linenumber=164
      readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=179
      readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=191
      readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=195
      readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=199
      readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=203
      readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=207
    dta_read_header /src/readstat/src/stata/readstat_dta_read.c linenumber=1181
      machine_is_little_endian /src/readstat/src/readstat_bits.c linenumber=743
      byteswap2 /src/readstat/src/readstat_bits.c linenumber=744
      byteswap4 /src/readstat/src/readstat_bits.c linenumber=745
    dta_ctx_init /src/readstat/src/stata/readstat_dta.c linenumber=1184
    dta_update_progress /src/readstat/src/stata/readstat_dta_read.c linenumber=1205
    dta_read_label_and_timestamp /src/readstat/src/stata/readstat_dta_read.c linenumber=1209
      dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=832
      byteswap2 /src/readstat/src/readstat_bits.c linenumber=841
      readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=854
      strlen  linenumber=867
      readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=870
      readstat_convert /src/readstat/src/readstat_convert.c linenumber=875
        iconv  linenumber=18
        __errno_location  linenumber=20
        __errno_location  linenumber=22
        __errno_location  linenumber=24
      dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=880
      dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=884
      readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=897
      dta_parse_timestamp /src/readstat/src/stata/readstat_dta_parse_timestamp.rl linenumber=913
        snprintf  linenumber=57
      mktime  linenumber=915
      dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=920
    dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=1212
    dta_read_map /src/readstat/src/stata/readstat_dta_read.c linenumber=1233
      dta_read_chunk /src/readstat/src/stata/readstat_dta_read.c linenumber=115
      byteswap8 /src/readstat/src/readstat_bits.c linenumber=120
      byteswap8 /src/readstat/src/readstat_bits.c linenumber=121
      byteswap8 /src/readstat/src/readstat_bits.c linenumber=122
    dta_read_descriptors /src/readstat/src/stata/readstat_dta_read.c linenumber=1238
      readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=134
      dta_read_chunk /src/readstat/src/stata/readstat_dta_read.c linenumber=139
      byteswap2 /src/readstat/src/readstat_bits.c linenumber=151
      dta_read_chunk /src/readstat/src/stata/readstat_dta_read.c linenumber=156
      dta_read_chunk /src/readstat/src/stata/readstat_dta_read.c linenumber=160
      dta_read_chunk /src/readstat/src/stata/readstat_dta_read.c linenumber=164
      dta_read_chunk /src/readstat/src/stata/readstat_dta_read.c linenumber=168
      dta_read_chunk /src/readstat/src/stata/readstat_dta_read.c linenumber=172
    dta_type_info /src/readstat/src/stata/readstat_dta.c linenumber=1244
    dta_handle_variables /src/readstat/src/stata/readstat_dta_read.c linenumber=1255
      dta_type_info /src/readstat/src/stata/readstat_dta.c linenumber=944
      dta_init_variable /src/readstat/src/stata/readstat_dta_read.c linenumber=955
        calloc  linenumber=40
        strnlen  linenumber=49
        readstat_convert /src/readstat/src/readstat_convert.c linenumber=47
        strnlen  linenumber=55
        readstat_convert /src/readstat/src/readstat_convert.c linenumber=53
        strnlen  linenumber=62
        readstat_convert /src/readstat/src/readstat_convert.c linenumber=60
        __isoc99_sscanf  linenumber=74
        __isoc99_sscanf  linenumber=75
    dta_read_expansion_fields /src/readstat/src/stata/readstat_dta_read.c linenumber=1258
      snprintf  linenumber=194
      dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=204
      memcmp  linenumber=218
      dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=219
      memcmp  linenumber=224
      byteswap2 /src/readstat/src/readstat_bits.c linenumber=242
      byteswap4 /src/readstat/src/readstat_bits.c linenumber=249
      readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=261
        realloc  linenumber=33
      strncmp  linenumber=272
      __isoc99_sscanf  linenumber=273
      dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=286
    dta_read_strls /src/readstat/src/stata/readstat_dta_read.c linenumber=1270
      snprintf  linenumber=412
      dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=420
      readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=425
      memcmp  linenumber=434
      dta_read_strl /src/readstat/src/stata/readstat_dta_read.c linenumber=436
        dta_118_read_strl /src/readstat/src/stata/readstat_dta_read.c linenumber=398
          byteswap4 /src/readstat/src/readstat_bits.c linenumber=387
          byteswap8 /src/readstat/src/readstat_bits.c linenumber=388
          byteswap4 /src/readstat/src/readstat_bits.c linenumber=390
        dta_117_read_strl /src/readstat/src/stata/readstat_dta_read.c linenumber=400
          byteswap4 /src/readstat/src/readstat_bits.c linenumber=368
          byteswap4 /src/readstat/src/readstat_bits.c linenumber=369
          byteswap4 /src/readstat/src/readstat_bits.c linenumber=371
      readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=445
      readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=451
      memcmp  linenumber=464
      dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=465
    dta_read_data /src/readstat/src/stata/readstat_dta_read.c linenumber=1273
      snprintf  linenumber=710
      dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=718
      dta_update_progress /src/readstat/src/stata/readstat_dta_read.c linenumber=721
      dta_handle_rows /src/readstat/src/stata/readstat_dta_read.c linenumber=724
        readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=662
        dta_handle_row /src/readstat/src/stata/readstat_dta_read.c linenumber=679
          dta_type_info /src/readstat/src/stata/readstat_dta.c linenumber=600
          strnlen  linenumber=619
          readstat_convert /src/readstat/src/readstat_convert.c linenumber=620
          dta_interpret_strl_vo_bytes /src/readstat/src/stata/readstat_dta_read.c linenumber=626
            byteswap4 /src/readstat/src/readstat_bits.c linenumber=352
            byteswap4 /src/readstat/src/readstat_bits.c linenumber=353
          bsearch  linenumber=627
          dta_compare_strls /src/readstat/src/stata/readstat_dta_read.c linenumber=627
          dta_interpret_int8_bytes /src/readstat/src/stata/readstat_dta_read.c linenumber=634
            ones_to_twos_complement1 /src/readstat/src/readstat_bits.c linenumber=484
          dta_interpret_int16_bytes /src/readstat/src/stata/readstat_dta_read.c linenumber=636
            byteswap2 /src/readstat/src/readstat_bits.c linenumber=504
            ones_to_twos_complement2 /src/readstat/src/readstat_bits.c linenumber=507
          dta_interpret_int32_bytes /src/readstat/src/stata/readstat_dta_read.c linenumber=638
            byteswap4 /src/readstat/src/readstat_bits.c linenumber=527
            ones_to_twos_complement4 /src/readstat/src/readstat_bits.c linenumber=530
          dta_interpret_float_bytes /src/readstat/src/stata/readstat_dta_read.c linenumber=640
            byteswap4 /src/readstat/src/readstat_bits.c linenumber=551
          dta_interpret_double_bytes /src/readstat/src/stata/readstat_dta_read.c linenumber=642
            byteswap8 /src/readstat/src/readstat_bits.c linenumber=574
        dta_update_progress /src/readstat/src/stata/readstat_dta_read.c linenumber=683
      dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=727
    dta_handle_value_labels /src/readstat/src/stata/readstat_dta_read.c linenumber=1276
      snprintf  linenumber=987
      dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=994
      byteswap2 /src/readstat/src/readstat_bits.c linenumber=1015
      dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=1019
      byteswap4 /src/readstat/src/readstat_bits.c linenumber=1030
      readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=1039
      strnlen  linenumber=1054
      readstat_convert /src/readstat/src/readstat_convert.c linenumber=1053
      dta_read_tag /src/readstat/src/stata/readstat_dta_read.c linenumber=1064
      byteswap4 /src/readstat/src/readstat_bits.c linenumber=1072
      byteswap4 /src/readstat/src/readstat_bits.c linenumber=1073
      realloc  linenumber=1087
      byteswap4 /src/readstat/src/readstat_bits.c linenumber=1096
      dta_interpret_int32_bytes /src/readstat/src/stata/readstat_dta_read.c linenumber=1106
      strnlen  linenumber=1110
      readstat_convert /src/readstat/src/readstat_convert.c linenumber=1112
    dta_ctx_free /src/readstat/src/stata/readstat_dta.c linenumber=1282
      iconv_close  linenumber=233
  readstat_parser_free /src/readstat/src/readstat_parser.c linenumber=18
====================================
