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=1436
    calloc  linenumber=1437
    snprintf  linenumber=1462
    snprintf  linenumber=1471
    sas_read_header /src/readstat/src/sas/readstat_sas.c linenumber=1477
      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=1484
    readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=1497
    strcmp  linenumber=1502
    iconv_open  linenumber=1503
    readstat_convert /src/readstat/src/readstat_convert.c linenumber=1511
      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=1516
      snprintf  linenumber=1282
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1302
        byteswap2 /src/readstat/src/readstat_bits.c linenumber=154
      sas7bdat_parse_page_pass1 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1314
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=981
        sas7bdat_parse_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=994
          sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=932
            byteswap8 /src/readstat/src/readstat_bits.c linenumber=142
          sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=933
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=941
            byteswap4 /src/readstat/src/readstat_bits.c linenumber=148
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=942
        sas7bdat_validate_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=998
        sas7bdat_parse_subheader_type /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1002
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=891
          sas7bdat_parse_subheader_type_32 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=892
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=900
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=908
          sas7bdat_parse_subheader_type_32 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=908
          sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=911
          sas7bdat_parse_subheader_type_32 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=921
        sas7bdat_parse_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1004
          sas7bdat_parse_row_size_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=690
            sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=253
            sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=254
            sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=255
            sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=256
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=258
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=259
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=260
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=261
            sas7bdat_parse_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=271
              sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=146
              sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=147
              sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=148
            sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=273
              readstat_convert /src/readstat/src/readstat_convert.c linenumber=167
            sas7bdat_parse_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=279
            sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=282
            memcmp  linenumber=286
            readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=290
              realloc  linenumber=33
          sas7bdat_parse_column_size_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=692
            sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=229
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=231
            sas7bdat_realloc_col_info /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=236
              readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=205
          sas7bdat_parse_column_text_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=696
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=174
            sas_subheader_remainder /src/readstat/src/sas/readstat_sas.c linenumber=176
            readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=181
            readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=182
            readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=189
          sas7bdat_parse_column_name_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=698
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=318
            sas_subheader_remainder /src/readstat/src/sas/readstat_sas.c linenumber=320
            sas7bdat_realloc_col_info /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=327
            sas7bdat_parse_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=331
          sas7bdat_parse_column_attributes_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=700
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=346
            sas_subheader_remainder /src/readstat/src/sas/readstat_sas.c linenumber=348
            sas7bdat_realloc_col_info /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=353
            sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=358
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=360
            sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=367
          sas7bdat_parse_column_format_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=702
            sas7bdat_realloc_col_info /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=397
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=401
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=402
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=404
            sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=405
            sas7bdat_parse_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=407
            sas7bdat_parse_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=409
        sas7bdat_is_moved_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1010
      snprintf  linenumber=1317
    sas7bdat_parse_amd_pages_pass1 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1520
      snprintf  linenumber=1344
      sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1364
      sas7bdat_parse_page_pass1 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1380
      snprintf  linenumber=1383
    snprintf  linenumber=1527
    sas7bdat_parse_all_pages_pass2 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1534
      sas7bdat_update_progress /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1405
      sas7bdat_parse_page_pass2 /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1413
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1161
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1166
        sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1169
        sas7bdat_parse_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1182
        sas7bdat_parse_moved_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1188
          readstat_malloc /src/readstat/src/readstat_malloc.c linenumber=1058
          snprintf  linenumber=1075
          sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1090
          sas_read2 /src/readstat/src/sas/readstat_sas.c linenumber=1095
          sas7bdat_parse_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1108
          sas7bdat_validate_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1111
          sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1114
            sas7bdat_submit_columns /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=854
              readstat_calloc /src/readstat/src/readstat_malloc.c linenumber=821
                calloc  linenumber=24
              sas7bdat_init_variable /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=828
                readstat_calloc /src/readstat/src/readstat_malloc.c linenumber=733
                sas7bdat_validate_column /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=740
                sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=743
                sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=747
                strlen  linenumber=751
                snprintf  linenumber=753
                snprintf  linenumber=757
                readstat_variable_set_informat /src/readstat/src/readstat_writer.c linenumber=761
                  snprintf  linenumber=443
                sas7bdat_copy_text_ref /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=763
                snprintf  linenumber=775
          sas7bdat_parse_subheader_type /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1119
          sas7bdat_parse_single_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1128
            readstat_realloc /src/readstat/src/readstat_malloc.c linenumber=500
            sas7bdat_handle_data_value /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=516
              readstat_convert /src/readstat/src/readstat_convert.c linenumber=434
              snprintf  linenumber=438
              sas_assign_tag /src/readstat/src/sas/readstat_sas.c linenumber=474
                sas_validate_tag /src/readstat/src/sas/readstat_sas.c linenumber=526
          sas7bdat_parse_subheader_compressed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1132
            sas7bdat_parse_subheader_rdc /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=676
              sas7bdat_parse_single_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=642
            sas7bdat_parse_subheader_rle /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=678
              sas_rle_decompress /src/readstat/src/sas/readstat_sas_rle.c linenumber=656
              snprintf  linenumber=661
              sas7bdat_parse_single_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=668
          snprintf  linenumber=1146
        sas7bdat_validate_subheader_pointer /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1192
        sas7bdat_parse_subheader_type /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1196
        sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1202
        sas7bdat_parse_single_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1205
        sas7bdat_parse_subheader /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1210
        sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1216
        sas7bdat_parse_subheader_compressed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1219
        sas7bdat_register_deleted_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1223
        sas7bdat_is_moved_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1226
        sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1253
        sas7bdat_parse_deleted_row_bitmap /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1259
          sas_read8 /src/readstat/src/sas/readstat_sas.c linenumber=1030
          sas_read4 /src/readstat/src/sas/readstat_sas.c linenumber=1032
        sas7bdat_parse_rows /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1264
          sas7bdat_read_bitmap /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=545
          sas7bdat_register_deleted_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=546
          sas7bdat_parse_single_row /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=549
      snprintf  linenumber=1416
    sas7bdat_submit_columns_if_needed /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1538
    snprintf  linenumber=1545
    sas7bdat_update_progress /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1552
    readstat_error_message /src/readstat/src/readstat_error.c linenumber=1564
    __errno_location  linenumber=1564
    strerror  linenumber=1564
    snprintf  linenumber=1563
    sas7bdat_ctx_free /src/readstat/src/sas/readstat_sas7bdat_read.c linenumber=1570
      iconv_close  linenumber=133
  readstat_parser_free /src/readstat/src/readstat_parser.c linenumber=18
====================================
