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=1465
    calloc  linenumber=1466
    snprintf  linenumber=1491
    snprintf  linenumber=1500
    sas_read_header /src/readstat/src/sas/readstat_sas.c linenumber=1506
      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=1513
    readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=1526
    strcmp  linenumber=1531
    iconv_open  linenumber=1532
    readstat_convert /src/readstat/src/readstat_convert.c linenumber=1540
      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=1545
      snprintf  linenumber=1311
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1331
        byteswap2 /src/readstat/src/readstat_bits.c linenumber=155
      sas7bdat_parse_page_pass1 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1343
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1006
        sas7bdat_parse_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1019
          sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=957
            byteswap8 /src/readstat/src/readstat_bits.c linenumber=143
          sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=958
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=966
            byteswap4 /src/readstat/src/readstat_bits.c linenumber=149
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=967
        sas7bdat_validate_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1023
        sas7bdat_parse_subheader_type /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1027
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=916
          sas7bdat_parse_subheader_type_32 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=917
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=925
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=933
          sas7bdat_parse_subheader_type_32 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=933
          sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=936
          sas7bdat_parse_subheader_type_32 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=946
        sas7bdat_parse_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1029
          sas7bdat_parse_row_size_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=705
            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=707
            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=711
            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=713
            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=715
            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=717
            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=1035
      snprintf  linenumber=1346
    sas7bdat_parse_amd_pages_pass1 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1549
      snprintf  linenumber=1373
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1393
      sas7bdat_parse_page_pass1 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1409
      snprintf  linenumber=1412
    snprintf  linenumber=1556
    sas7bdat_parse_all_pages_pass2 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1563
      sas7bdat_update_progress /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1434
      sas7bdat_parse_page_pass2 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1442
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1188
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1193
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1196
        sas7bdat_parse_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1209
        sas7bdat_parse_moved_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1215
          readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=1085
          snprintf  linenumber=1102
          sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1117
          sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1122
          sas7bdat_parse_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1135
          sas7bdat_validate_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1138
          sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1141
            sas7bdat_submit_columns /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=879
              readstat_calloc /src/readstat/src/readstat_malloc.c linenumber=846
                calloc  linenumber=24
              sas7bdat_init_variable /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=853
                readstat_calloc /src/readstat/src/readstat_malloc.c linenumber=764
                sas7bdat_validate_column /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=771
                sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=774
                sas7bdat_construct_format /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=778
                  sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=747
                  strlen  linenumber=751
                  snprintf  linenumber=753
                  snprintf  linenumber=756
                sas7bdat_construct_format /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=783
                sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=788
                snprintf  linenumber=800
          sas7bdat_parse_subheader_type /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1146
          sas7bdat_parse_single_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1155
            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=595
          sas7bdat_parse_subheader_compressed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1159
            sas7bdat_parse_subheader_rdc /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=691
              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=693
              sas_rle_decompress /src/readstat/src/sas/readstat_sas_rle.c linenumber=671
              snprintf  linenumber=676
              sas7bdat_parse_single_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=683
          snprintf  linenumber=1173
        sas7bdat_validate_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1219
        sas7bdat_parse_subheader_type /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1223
        sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1229
        sas7bdat_parse_single_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1232
        sas7bdat_parse_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1237
        sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1243
        sas7bdat_parse_subheader_compressed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1246
        sas7bdat_register_deleted_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1250
        sas7bdat_is_moved_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1253
        sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1280
        sas7bdat_parse_deleted_row_bitmap /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1287
          sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=1056
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=1058
        sas7bdat_parse_rows /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1292
          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=1445
    sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1567
    snprintf  linenumber=1574
    sas7bdat_update_progress /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1581
    readstat_error_message /src/readstat/src/readstat_error.c linenumber=1593
    __errno_location  linenumber=1593
    strerror  linenumber=1593
    snprintf  linenumber=1592
    sas7bdat_ctx_free /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1599
      iconv_close  linenumber=136
  readstat_parser_free /src/readstat/src/readstat_parser.c linenumber=18
====================================
