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=439
    calloc  linenumber=440
    sas_read_header /src/readstat/src/sas/readstat_sas.c linenumber=456
      sas_epoch /src/readstat/src/sas/readstat_sas.c linenumber=175
      memcmp  linenumber=181
      memcmp  linenumber=182
      memcmp  linenumber=183
      machine_is_little_endian /src/readstat/src/readstat_bits.c linenumber=195
      machine_is_little_endian /src/readstat/src/readstat_bits.c linenumber=198
      snprintf  linenumber=213
      byteswap_double /src/readstat/src/readstat_bits.c linenumber=232
        byteswap8 /src/readstat/src/readstat_bits.c linenumber=66
      byteswap_double /src/readstat/src/readstat_bits.c linenumber=239
      byteswap_double /src/readstat/src/readstat_bits.c linenumber=246
      byteswap_double /src/readstat/src/readstat_bits.c linenumber=253
      sas_convert_time /src/readstat/src/sas/readstat_sas.c linenumber=255
      sas_convert_time /src/readstat/src/sas/readstat_sas.c linenumber=256
      byteswap4 /src/readstat/src/readstat_bits.c linenumber=269
      byteswap4 /src/readstat/src/readstat_bits.c linenumber=270
      byteswap8 /src/readstat/src/readstat_bits.c linenumber=295
      byteswap4 /src/readstat/src/readstat_bits.c linenumber=302
      snprintf  linenumber=312
      __isoc99_sscanf  linenumber=328
      snprintf  linenumber=369
    machine_is_little_endian /src/readstat/src/readstat_bits.c linenumber=462
    strcmp  linenumber=483
    iconv_open  linenumber=484
    readstat_convert /src/readstat/src/readstat_convert.c linenumber=502
      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=515
    sas7bcat_augment_index /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=528
      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=150
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=274
        byteswap2 /src/readstat/src/readstat_bits.c linenumber=162
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=276
        byteswap4 /src/readstat/src/readstat_bits.c linenumber=156
      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=543
    sas7bcat_augment_index /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=544
    sas7bcat_sort_index /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=550
      qsort  linenumber=312
      compare_block_pointers /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=312
    sas7bcat_uniq_index /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=551
    sas7bcat_block_size /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=558
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=363
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=364
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=365
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=367
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=368
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=369
    readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=564
    sas7bcat_read_block /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=568
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=409
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=410
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=411
      sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=413
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=414
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=415
    sas7bcat_parse_block /src/readstat/src/sas/readstat_sas7bcat_read.c linenumber=570
      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=651
        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=581
      iconv_close  linenumber=38
  readstat_parser_free /src/readstat/src/readstat_parser.c linenumber=18
====================================
