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=1486
    calloc  linenumber=1487
    snprintf  linenumber=1512
    snprintf  linenumber=1521
    sas_read_header /src/readstat/src/sas/readstat_sas.c linenumber=1527
      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=1534
    readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=1547
    strcmp  linenumber=1556
    iconv_open  linenumber=1557
    readstat_convert /src/readstat/src/readstat_convert.c linenumber=1565
      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
    sas7bdat_parse_meta_pages_pass1 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1570
      snprintf  linenumber=1332
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1352
        byteswap2 /src/readstat/src/readstat_bits.c linenumber=162
      sas7bdat_parse_page_pass1 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1364
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1027
        sas7bdat_parse_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1040
          sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=978
            byteswap8 /src/readstat/src/readstat_bits.c linenumber=150
          sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=979
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=987
            byteswap4 /src/readstat/src/readstat_bits.c linenumber=156
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=988
        sas7bdat_validate_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1044
        sas7bdat_parse_subheader_type /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1048
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=937
          sas7bdat_parse_subheader_type_32 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=938
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=946
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=954
          sas7bdat_parse_subheader_type_32 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=954
          sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=957
          sas7bdat_parse_subheader_type_32 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=967
        sas7bdat_parse_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1050
          sas7bdat_parse_row_size_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=703
            sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=256
            sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=257
            sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=258
            sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=259
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=261
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=262
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=263
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=264
            sas7bdat_parse_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=274
              sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=149
              sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=150
              sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=151
            sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=276
              readstat_convert /src/readstat/src/readstat_convert.c linenumber=170
            sas7bdat_parse_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=282
            sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=285
            memcmp  linenumber=289
            readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=293
              realloc  linenumber=33
          sas7bdat_parse_column_size_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=705
            sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=232
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=234
            sas7bdat_realloc_col_info /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=239
              readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=208
          sas7bdat_parse_column_text_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=709
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=177
            sas_subheader_remainder /src/readstat/src/sas/readstat_sas.c linenumber=179
            readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=184
            readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=185
            readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=192
          sas7bdat_parse_column_name_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=711
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=321
            sas_subheader_remainder /src/readstat/src/sas/readstat_sas.c linenumber=323
            sas7bdat_realloc_col_info /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=330
            sas7bdat_parse_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=334
          sas7bdat_parse_column_attributes_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=713
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=349
            sas_subheader_remainder /src/readstat/src/sas/readstat_sas.c linenumber=351
            sas7bdat_realloc_col_info /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=356
            sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=361
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=363
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=370
          sas7bdat_parse_column_format_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=715
            sas7bdat_realloc_col_info /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=400
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=405
            sas_read2 /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_read2 /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
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=413
            sas7bdat_parse_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=415
            sas7bdat_parse_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=417
            sas7bdat_parse_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=419
        sas7bdat_is_moved_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1056
      snprintf  linenumber=1367
    sas7bdat_parse_amd_pages_pass1 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1574
      snprintf  linenumber=1394
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1414
      sas7bdat_parse_page_pass1 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1430
      snprintf  linenumber=1433
    snprintf  linenumber=1581
    sas7bdat_parse_all_pages_pass2 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1588
      sas7bdat_update_progress /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1455
      sas7bdat_parse_page_pass2 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1463
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1209
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1214
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1217
        sas7bdat_parse_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1230
        sas7bdat_parse_moved_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1236
          readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=1106
          snprintf  linenumber=1123
          sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1138
          sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1143
          sas7bdat_parse_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1156
          sas7bdat_validate_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1159
          sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1162
            sas7bdat_submit_columns /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=900
              readstat_calloc /src/readstat/src/readstat_malloc.c linenumber=867
                calloc  linenumber=24
              sas7bdat_init_variable /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=874
                readstat_calloc /src/readstat/src/readstat_malloc.c linenumber=785
                sas7bdat_validate_column /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=792
                sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=795
                sas7bdat_construct_format /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=799
                  sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=745
                  strchr  linenumber=753
                  strlen  linenumber=767
                  snprintf  linenumber=770
                  snprintf  linenumber=772
                  snprintf  linenumber=774
                sas7bdat_construct_format /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=804
                sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=809
                snprintf  linenumber=821
          sas7bdat_parse_subheader_type /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1167
          sas7bdat_parse_single_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1176
            readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=510
            sas7bdat_handle_data_value /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=526
              readstat_convert /src/readstat/src/readstat_convert.c linenumber=444
              snprintf  linenumber=448
              sas_assign_tag /src/readstat/src/sas/readstat_sas.c linenumber=484
                sas_validate_tag /src/readstat/src/sas/readstat_sas.c linenumber=651
          sas7bdat_parse_subheader_compressed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1180
            sas7bdat_parse_subheader_rdc /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=689
              sas7bdat_parse_single_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=657
            sas7bdat_parse_subheader_rle /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=691
              sas_rle_decompress /src/readstat/src/sas/readstat_sas_rle.c linenumber=669
              snprintf  linenumber=674
              sas7bdat_parse_single_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=681
          snprintf  linenumber=1194
        sas7bdat_validate_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1240
        sas7bdat_parse_subheader_type /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1244
        sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1250
        sas7bdat_parse_single_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1253
        sas7bdat_parse_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1258
        sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1264
        sas7bdat_parse_subheader_compressed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1267
        sas7bdat_register_deleted_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1271
        sas7bdat_is_moved_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1274
        sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1301
        sas7bdat_parse_deleted_row_bitmap /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1308
          sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=1077
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=1079
        sas7bdat_parse_rows /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1313
          sas7bdat_read_bitmap /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=560
          sas7bdat_register_deleted_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=561
          sas7bdat_parse_single_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=564
      snprintf  linenumber=1466
    sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1592
    snprintf  linenumber=1599
    sas7bdat_update_progress /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1606
    readstat_error_message /src/readstat/src/readstat_error.c linenumber=1618
    __errno_location  linenumber=1618
    strerror  linenumber=1618
    snprintf  linenumber=1617
    sas7bdat_ctx_free /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1624
      iconv_close  linenumber=136
  readstat_parser_free /src/readstat/src/readstat_parser.c linenumber=18
====================================
