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=436
    calloc  linenumber=437
    sas_read_header /src/readstat/src/sas/readstat_sas.c linenumber=453
      sas_epoch /src/readstat/src/sas/readstat_sas.c linenumber=168
      memcmp  linenumber=174
      memcmp  linenumber=175
      machine_is_little_endian /src/readstat/src/readstat_bits.c linenumber=187
      machine_is_little_endian /src/readstat/src/readstat_bits.c linenumber=190
      snprintf  linenumber=205
      byteswap_double /src/readstat/src/readstat_bits.c linenumber=224
        byteswap8 /src/readstat/src/readstat_bits.c linenumber=66
      byteswap_double /src/readstat/src/readstat_bits.c linenumber=231
      byteswap_double /src/readstat/src/readstat_bits.c linenumber=238
      byteswap_double /src/readstat/src/readstat_bits.c linenumber=245
      sas_convert_time /src/readstat/src/sas/readstat_sas.c linenumber=247
      sas_convert_time /src/readstat/src/sas/readstat_sas.c linenumber=248
      byteswap4 /src/readstat/src/readstat_bits.c linenumber=261
      byteswap4 /src/readstat/src/readstat_bits.c linenumber=262
      byteswap8 /src/readstat/src/readstat_bits.c linenumber=287
      byteswap4 /src/readstat/src/readstat_bits.c linenumber=294
      snprintf  linenumber=304
      __isoc99_sscanf  linenumber=320
      snprintf  linenumber=352
    machine_is_little_endian /src/readstat/src/readstat_bits.c linenumber=459
    strcmp  linenumber=476
    iconv_open  linenumber=477
    readstat_convert /src/readstat/src/readstat_convert.c linenumber=495
      readstat_convert_impl /src/readstat/src/readstat_convert.c linenumber=40
        iconv  linenumber=19
        __errno_location  linenumber=21
        __errno_location  linenumber=23
        __errno_location  linenumber=25
    readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=508
    sas7bcat_augment_index /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=521
      memcmp  linenumber=265
      memcmp  linenumber=267
      sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=273
        byteswap8 /src/readstat/src/readstat_bits.c linenumber=143
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=274
        byteswap2 /src/readstat/src/readstat_bits.c linenumber=155
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=276
        byteswap4 /src/readstat/src/readstat_bits.c linenumber=149
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=277
      readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=283
        realloc  linenumber=33
    memcmp  linenumber=536
    sas7bcat_augment_index /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=537
    sas7bcat_sort_index /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=543
      qsort  linenumber=309
      compare_block_pointers /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=309
    sas7bcat_uniq_index /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=544
    sas7bcat_block_size /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=551
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=360
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=361
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=362
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=364
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=365
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=366
    readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=557
    sas7bcat_read_block /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=561
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=406
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=407
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=408
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=410
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=411
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=412
    sas7bcat_parse_block /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=563
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=203
      sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=208
      sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=209
      sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=210
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=213
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=219
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=220
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=221
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=222
      readstat_convert /src/readstat/src/readstat_convert.c linenumber=230
      readstat_convert /src/readstat/src/readstat_convert.c linenumber=241
      sas7bcat_parse_value_labels /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=253
        machine_is_little_endian /src/readstat/src/readstat_bits.c linenumber=53
        readstat_calloc /src/readstat/src/readstat_malloc.c linenumber=64
          calloc  linenumber=24
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=77
        sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=86
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=93
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=117
        realloc  linenumber=125
        readstat_convert /src/readstat/src/readstat_convert.c linenumber=131
        sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=138
        sas_assign_tag /src/readstat/src/sas/readstat_sas.c linenumber=141
          sas_validate_tag /src/readstat/src/sas/readstat_sas.c linenumber=595
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=159
        realloc  linenumber=166
        readstat_convert /src/readstat/src/readstat_convert.c linenumber=167
    sas7bcat_ctx_free /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=574
      iconv_close  linenumber=38
  readstat_parser_free /src/readstat/src/readstat_parser.c linenumber=18
====================================
