Call tree
LLVMFuzzerTestOneInput /src/readstat/src/fuzz/fuzz_format_sas7bcat.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_sas7bcat /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=17
    calloc  linenumber=383
    calloc  linenumber=384
    sas_read_header /src/readstat/src/sas/readstat_sas.c linenumber=400
      sas_epoch /src/readstat/src/sas/readstat_sas.c linenumber=167
      memcmp  linenumber=173
      memcmp  linenumber=174
      machine_is_little_endian /src/readstat/src/readstat_bits.c linenumber=186
      machine_is_little_endian /src/readstat/src/readstat_bits.c linenumber=189
      snprintf  linenumber=204
      byteswap_double /src/readstat/src/readstat_bits.c linenumber=223
        byteswap8 /src/readstat/src/readstat_bits.c linenumber=66
      byteswap_double /src/readstat/src/readstat_bits.c linenumber=230
      byteswap_double /src/readstat/src/readstat_bits.c linenumber=237
      byteswap_double /src/readstat/src/readstat_bits.c linenumber=244
      sas_convert_time /src/readstat/src/sas/readstat_sas.c linenumber=246
      sas_convert_time /src/readstat/src/sas/readstat_sas.c linenumber=247
      byteswap4 /src/readstat/src/readstat_bits.c linenumber=260
      byteswap4 /src/readstat/src/readstat_bits.c linenumber=261
      byteswap8 /src/readstat/src/readstat_bits.c linenumber=286
      byteswap4 /src/readstat/src/readstat_bits.c linenumber=293
      snprintf  linenumber=303
      __isoc99_sscanf  linenumber=314
      snprintf  linenumber=346
    machine_is_little_endian /src/readstat/src/readstat_bits.c linenumber=406
    strcmp  linenumber=423
    iconv_open  linenumber=424
    readstat_convert /src/readstat/src/readstat_convert.c linenumber=442
      iconv  linenumber=18
      __errno_location  linenumber=20
      __errno_location  linenumber=22
      __errno_location  linenumber=24
    readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=455
    sas7bcat_augment_index /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=468
      memcmp  linenumber=212
      memcmp  linenumber=214
      sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=220
        byteswap8 /src/readstat/src/readstat_bits.c linenumber=142
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=221
        byteswap2 /src/readstat/src/readstat_bits.c linenumber=154
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=223
        byteswap4 /src/readstat/src/readstat_bits.c linenumber=148
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=224
      readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=230
        realloc  linenumber=33
    memcmp  linenumber=482
    sas7bcat_augment_index /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=483
    sas7bcat_sort_index /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=489
      qsort  linenumber=256
      compare_block_pointers /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=256
    sas7bcat_uniq_index /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=490
    sas7bcat_block_size /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=497
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=307
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=308
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=309
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=311
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=312
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=313
    readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=503
    sas7bcat_read_block /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=507
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=353
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=354
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=355
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=357
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=358
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=359
    sas7bcat_parse_block /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=509
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=165
      sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=168
      sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=169
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=173
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=174
      readstat_convert /src/readstat/src/readstat_convert.c linenumber=177
      readstat_convert /src/readstat/src/readstat_convert.c linenumber=188
      sas7bcat_parse_value_labels /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=200
        readstat_calloc /src/readstat/src/readstat_malloc.c linenumber=50
          calloc  linenumber=24
        machine_is_little_endian /src/readstat/src/readstat_bits.c linenumber=52
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=63
        sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=72
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=79
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=96
        readstat_convert /src/readstat/src/readstat_convert.c linenumber=97
        sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=104
        sas_assign_tag /src/readstat/src/sas/readstat_sas.c linenumber=107
          sas_validate_tag /src/readstat/src/sas/readstat_sas.c linenumber=526
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=120
        realloc  linenumber=131
        readstat_convert /src/readstat/src/readstat_convert.c linenumber=132
    sas7bcat_ctx_free /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=520
      iconv_close  linenumber=38
  readstat_parser_free /src/readstat/src/readstat_parser.c linenumber=18
====================================
