Call tree
LLVMFuzzerTestOneInput /src/readstat/src/fuzz/fuzz_format_sas_commands.c linenumber=-1
  fuzzer_parser_init /src/readstat/src/fuzz/fuzz_format.c linenumber=15
    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=16
  readstat_parse_sas_commands /src/readstat/src/txt/readstat_sas_commands_read.rl linenumber=18
    calloc  linenumber=64
    readstat_copy /src/readstat/src/txt/readstat_copy.c linenumber=110
    readstat_copy /src/readstat/src/txt/readstat_copy.c linenumber=114
    readstat_copy /src/readstat/src/txt/readstat_copy.c linenumber=118
    readstat_copy /src/readstat/src/txt/readstat_copy.c linenumber=122
    readstat_copy_lower /src/readstat/src/txt/readstat_copy.c linenumber=126
      readstat_copy /src/readstat/src/txt/readstat_copy.c linenumber=16
      tolower  linenumber=18
    strcasecmp  linenumber=130
    strcasecmp  linenumber=133
    readstat_schema_find_or_create_entry /src/readstat/src/txt/readstat_schema.c linenumber=139
      strcmp  linenumber=19
      realloc  linenumber=25
      strlen  linenumber=29
      readstat_copy /src/readstat/src/txt/readstat_copy.c linenumber=29
    readstat_schema_find_or_create_entry /src/readstat/src/txt/readstat_schema.c linenumber=148
    readstat_schema_find_or_create_entry /src/readstat/src/txt/readstat_schema.c linenumber=154
    readstat_copy /src/readstat/src/txt/readstat_copy.c linenumber=155
    readstat_schema_find_or_create_entry /src/readstat/src/txt/readstat_schema.c linenumber=159
    readstat_copy /src/readstat/src/txt/readstat_copy.c linenumber=160
    submit_value_label /src/readstat/src/txt/commands_util.c linenumber=164
    snprintf  linenumber=411
    snprintf  linenumber=413
    submit_columns /src/readstat/src/txt/commands_util.c linenumber=423
    readstat_schema_free /src/readstat/src/txt/readstat_schema.c linenumber=431
  readstat_schema_free /src/readstat/src/txt/readstat_schema.c linenumber=20
  readstat_parser_free /src/readstat/src/readstat_parser.c linenumber=21
====================================
