Call tree
LLVMFuzzerTestOneInput /src/readstat/src/fuzz/fuzz_format_sas7bdat.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_sas7bdat /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=17
    calloc  linenumber=1212
    calloc  linenumber=1213
    snprintf  linenumber=1237
    snprintf  linenumber=1246
    sas_read_header /src/readstat/src/sas/readstat_sas.c linenumber=1252
      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=1259
    readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=1272
    strcmp  linenumber=1277
    iconv_open  linenumber=1278
    readstat_convert /src/readstat/src/readstat_convert.c linenumber=1286
      iconv  linenumber=18
      __errno_location  linenumber=20
      __errno_location  linenumber=22
      __errno_location  linenumber=24
    sas7bdat_parse_meta_pages_pass1 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1291
      snprintf  linenumber=1058
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1078
        byteswap2 /src/readstat/src/readstat_bits.c linenumber=154
      sas7bdat_parse_page_pass1 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1090
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=907
        sas7bdat_parse_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=920
          sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=865
            byteswap8 /src/readstat/src/readstat_bits.c linenumber=142
          sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=866
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=874
            byteswap4 /src/readstat/src/readstat_bits.c linenumber=148
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=875
        sas7bdat_validate_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=924
        sas7bdat_parse_subheader_type /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=928
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=840
          sas7bdat_parse_subheader_type_32 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=841
          sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=844
          sas7bdat_parse_subheader_type_32 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=854
        sas7bdat_parse_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=930
          sas7bdat_parse_row_size_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=642
            sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=243
            sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=244
            sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=245
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=247
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=248
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=249
            sas7bdat_parse_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=252
              sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=136
              sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=137
              sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=138
            sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=254
              readstat_convert /src/readstat/src/readstat_convert.c linenumber=157
            sas7bdat_parse_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=260
            sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=263
            memcmp  linenumber=267
            readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=271
              realloc  linenumber=33
          sas7bdat_parse_column_size_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=644
            sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=219
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=221
            sas7bdat_realloc_col_info /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=226
              readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=195
          sas7bdat_parse_column_text_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=648
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=164
            sas_subheader_remainder /src/readstat/src/sas/readstat_sas.c linenumber=166
            readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=171
            readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=172
            readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=179
          sas7bdat_parse_column_name_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=650
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=298
            sas_subheader_remainder /src/readstat/src/sas/readstat_sas.c linenumber=300
            sas7bdat_realloc_col_info /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=307
            sas7bdat_parse_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=311
          sas7bdat_parse_column_attributes_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=652
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=326
            sas_subheader_remainder /src/readstat/src/sas/readstat_sas.c linenumber=328
            sas7bdat_realloc_col_info /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=333
            sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=338
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=340
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=347
          sas7bdat_parse_column_format_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=654
            sas7bdat_realloc_col_info /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=377
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=381
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=382
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=384
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=385
            sas7bdat_parse_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=387
            sas7bdat_parse_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=389
      snprintf  linenumber=1093
    sas7bdat_parse_amd_pages_pass1 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1295
      snprintf  linenumber=1120
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1140
      sas7bdat_parse_page_pass1 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1156
      snprintf  linenumber=1159
    snprintf  linenumber=1302
    sas7bdat_parse_all_pages_pass2 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1309
      sas7bdat_update_progress /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1181
      sas7bdat_parse_page_pass2 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1189
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=956
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=961
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=964
        sas7bdat_parse_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=977
        sas7bdat_validate_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=981
        sas7bdat_parse_subheader_type /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=985
        sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=991
          sas7bdat_submit_columns /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=803
            readstat_calloc /src/readstat/src/readstat_malloc.c linenumber=770
              calloc  linenumber=24
            sas7bdat_init_variable /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=777
              readstat_calloc /src/readstat/src/readstat_malloc.c linenumber=685
              sas7bdat_validate_column /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=692
              sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=695
              sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=699
              strlen  linenumber=703
              snprintf  linenumber=705
              snprintf  linenumber=709
              sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=712
              snprintf  linenumber=724
        sas7bdat_parse_single_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=994
          readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=465
          sas7bdat_handle_data_value /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=481
            readstat_convert /src/readstat/src/readstat_convert.c linenumber=406
            snprintf  linenumber=410
            sas_assign_tag /src/readstat/src/sas/readstat_sas.c linenumber=439
              sas_validate_tag /src/readstat/src/sas/readstat_sas.c linenumber=526
        sas7bdat_parse_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=999
        sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1005
        sas7bdat_parse_subheader_compressed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1008
          sas7bdat_parse_subheader_rdc /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=628
            sas7bdat_parse_single_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=594
          sas7bdat_parse_subheader_rle /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=630
            sas_rle_decompress /src/readstat/src/sas/readstat_sas_rle.c linenumber=608
            snprintf  linenumber=613
            sas7bdat_parse_single_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=620
        sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1036
        sas7bdat_parse_rows /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1040
          sas7bdat_parse_single_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=502
      snprintf  linenumber=1192
    sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1313
    snprintf  linenumber=1320
    sas7bdat_update_progress /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1327
    readstat_error_message /src/readstat/src/readstat_error.c linenumber=1339
    __errno_location  linenumber=1339
    strerror  linenumber=1339
    snprintf  linenumber=1338
    sas7bdat_ctx_free /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1345
      iconv_close  linenumber=123
  readstat_parser_free /src/readstat/src/readstat_parser.c linenumber=18
====================================
