Call tree
LLVMFuzzerTestOneInput /src/libgit2/build/../fuzzers/patch_parse_fuzzer.c linenumber=-1
  git_patch_from_buffer /src/libgit2/src/libgit2/patch_parse.c linenumber=35
    git_patch_parse_ctx_init /src/libgit2/src/libgit2/patch_parse.c linenumber=1232
      git__calloc /src/libgit2/src/util/alloc.c linenumber=1095
        git_error_set_oom /src/libgit2/src/util/errors.c linenumber=28
          threadstate_get /src/libgit2/src/util/errors.c linenumber=165
            git_tlsdata_get /src/libgit2/src/util/thread.c linenumber=74
              pthread_getspecific  linenumber=127
            git_str_init /src/libgit2/src/util/str.c linenumber=90
              git_str_grow /src/libgit2/src/util/str.c linenumber=31
                git_str_try_grow /src/libgit2/src/util/str.c linenumber=110
                  git_error_set /src/libgit2/src/util/errors.c linenumber=46
                    git_error_vset /src/libgit2/src/util/errors.c linenumber=178
                      threadstate_get /src/libgit2/src/util/errors.c linenumber=188
                        git_tlsdata_set /src/libgit2/src/util/thread.c linenumber=95
                          pthread_setspecific  linenumber=119
                      __errno_location  linenumber=189
                      git_str_clear /src/libgit2/src/util/str.c linenumber=197
                      git_str_vprintf /src/libgit2/src/util/str.c linenumber=200
                        strlen  linenumber=507
                        git_error_set_oom /src/libgit2/src/util/errors.c linenumber=507
                        git_error_set_oom /src/libgit2/src/util/errors.c linenumber=508
                        git_str_grow /src/libgit2/src/util/str.c linenumber=509
                        vsnprintf  linenumber=515
                        git__free /src/libgit2/src/util/alloc.h linenumber=524
                        git_error_set_oom /src/libgit2/src/util/errors.c linenumber=534
                        git_error_set_oom /src/libgit2/src/util/errors.c linenumber=535
                        git_str_grow /src/libgit2/src/util/str.c linenumber=536
                      git_str_put /src/libgit2/src/util/str.c linenumber=202
                        git_error_set /src/libgit2/src/util/errors.c linenumber=201
                        git_error_set_oom /src/libgit2/src/util/errors.c linenumber=203
                        git_error_set_oom /src/libgit2/src/util/errors.c linenumber=204
                        git_str_grow /src/libgit2/src/util/str.c linenumber=205
                      strerror  linenumber=217
                      git_str_puts /src/libgit2/src/util/str.c linenumber=217
                        git_error_set /src/libgit2/src/util/errors.c linenumber=215
                        strlen  linenumber=217
                        git_str_put /src/libgit2/src/util/str.c linenumber=217
                      __errno_location  linenumber=220
                      git_str_oom /src/libgit2/src/util/str.h linenumber=223
                      set_error_from_buffer /src/libgit2/src/util/errors.c linenumber=224
                        threadstate_get /src/libgit2/src/util/errors.c linenumber=128
                  git__free /src/libgit2/src/util/alloc.h linenumber=78
                  git_error_set_oom /src/libgit2/src/util/errors.c linenumber=82
                  git__realloc /src/libgit2/src/util/alloc.h linenumber=86
                    git_error_set_oom /src/libgit2/src/util/errors.c linenumber=32
                  git__free /src/libgit2/src/util/alloc.h linenumber=91
        git__malloc /src/libgit2/src/util/alloc.h linenumber=31
          git_error_set_oom /src/libgit2/src/util/errors.c linenumber=22
      git_parse_ctx_init /src/libgit2/src/libgit2/parse.c linenumber=1098
        git__linenlen /src/libgit2/src/util/util.c linenumber=23
          memchr  linenumber=339
      git__free /src/libgit2/src/util/alloc.h linenumber=1099
      git_atomic32_inc /src/libgit2/src/util/thread.h linenumber=1108
    git_patch_parse /src/libgit2/src/libgit2/patch_parse.c linenumber=1235
      git_error_set /src/libgit2/src/util/errors.c linenumber=1178
      git_error_set /src/libgit2/src/util/errors.c linenumber=1179
      git__calloc /src/libgit2/src/util/alloc.c linenumber=1183
      git_atomic32_inc /src/libgit2/src/util/thread.h linenumber=1187
      git__calloc /src/libgit2/src/util/alloc.c linenumber=1191
      parse_patch_header /src/libgit2/src/libgit2/patch_parse.c linenumber=1201
        git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=731
          memcmp  linenumber=37
        parse_hunk_header /src/libgit2/src/libgit2/patch_parse.c linenumber=738
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=520
            memcmp  linenumber=58
            git_parse_advance_chars /src/libgit2/src/libgit2/parse.c linenumber=61
          parse_int /src/libgit2/src/libgit2/patch_parse.c linenumber=521
            git_parse_advance_digit /src/libgit2/src/libgit2/parse.c linenumber=503
              __ctype_b_loc  linenumber=95
              git__strntol64 /src/libgit2/src/util/util.c linenumber=98
                __ctype_b_loc  linenumber=0
                git_error_set /src/libgit2/src/util/errors.c linenumber=122
                git_error_set /src/libgit2/src/util/errors.c linenumber=130
              git_parse_advance_chars /src/libgit2/src/libgit2/parse.c linenumber=101
            git__is_int /src/libgit2/src/util/integer.h linenumber=503
          git_parse_peek /src/libgit2/src/libgit2/parse.c linenumber=524
            __ctype_b_loc  linenumber=127
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=525
          parse_int /src/libgit2/src/libgit2/patch_parse.c linenumber=526
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=530
          parse_int /src/libgit2/src/libgit2/patch_parse.c linenumber=531
          git_parse_peek /src/libgit2/src/libgit2/parse.c linenumber=534
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=535
          parse_int /src/libgit2/src/libgit2/patch_parse.c linenumber=536
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=540
          git_parse_advance_line /src/libgit2/src/libgit2/parse.c linenumber=543
            git__linenlen /src/libgit2/src/util/util.c linenumber=39
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=550
            git_error_vset /src/libgit2/src/util/errors.c linenumber=42
          git_error_set /src/libgit2/src/util/errors.c linenumber=559
        git_error_clear /src/libgit2/src/util/errors.c linenumber=739
          threadstate_get /src/libgit2/src/util/errors.c linenumber=251
          set_error /src/libgit2/src/util/errors.c linenumber=257
            threadstate_get /src/libgit2/src/util/errors.c linenumber=146
            git_str_clear /src/libgit2/src/util/str.c linenumber=154
            git_str_puts /src/libgit2/src/util/str.c linenumber=157
            git_str_oom /src/libgit2/src/util/str.h linenumber=159
            set_error_from_buffer /src/libgit2/src/util/errors.c linenumber=160
          __errno_location  linenumber=261
        git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=743
        git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=753
        parse_header_git /src/libgit2/src/libgit2/patch_parse.c linenumber=754
          strlen  linenumber=454
          git__prefixcmp /src/libgit2/src/util/util.c linenumber=457
          git_parse_advance_chars /src/libgit2/src/libgit2/parse.c linenumber=466
          git_parse_advance_ws /src/libgit2/src/libgit2/parse.c linenumber=471
            __ctype_b_loc  linenumber=71
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=473
          git_parse_advance_line /src/libgit2/src/libgit2/parse.c linenumber=446
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=0
        git_parse_advance_line /src/libgit2/src/libgit2/parse.c linenumber=724
        git_error_set /src/libgit2/src/util/errors.c linenumber=762
      parse_patch_body /src/libgit2/src/libgit2/patch_parse.c linenumber=1202
        git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=942
        parse_patch_binary /src/libgit2/src/libgit2/patch_parse.c linenumber=943
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=857
          git_parse_advance_nl /src/libgit2/src/libgit2/parse.c linenumber=858
            git_parse_advance_line /src/libgit2/src/libgit2/parse.c linenumber=86
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=859
          parse_patch_binary_side /src/libgit2/src/libgit2/patch_parse.c linenumber=862
            git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=778
            git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=781
            git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=785
            git_parse_advance_chars /src/libgit2/src/libgit2/parse.c linenumber=0
            git_parse_advance_digit /src/libgit2/src/libgit2/parse.c linenumber=790
            git_parse_advance_nl /src/libgit2/src/libgit2/parse.c linenumber=791
            git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=792
            git_parse_peek /src/libgit2/src/libgit2/parse.c linenumber=800
            git_parse_advance_chars /src/libgit2/src/libgit2/parse.c linenumber=814
            git_str_decode_base85 /src/libgit2/src/util/str.c linenumber=823
              git_error_set /src/libgit2/src/util/errors.c linenumber=420
              git_error_set_oom /src/libgit2/src/util/errors.c linenumber=424
              git_error_set_oom /src/libgit2/src/util/errors.c linenumber=425
              git_str_grow /src/libgit2/src/util/str.c linenumber=426
              git_error_set /src/libgit2/src/util/errors.c linenumber=468
            git_parse_advance_chars /src/libgit2/src/libgit2/parse.c linenumber=832
            git_parse_advance_nl /src/libgit2/src/libgit2/parse.c linenumber=834
            git_str_detach /src/libgit2/src/util/str.c linenumber=843
              git_str_init /src/libgit2/src/util/str.c linenumber=636
            git_str_dispose /src/libgit2/src/util/str.c linenumber=846
              git__free /src/libgit2/src/util/alloc.h linenumber=130
              git_str_init /src/libgit2/src/util/str.c linenumber=132
            git_str_dispose /src/libgit2/src/util/str.c linenumber=847
          git_parse_advance_nl /src/libgit2/src/libgit2/parse.c linenumber=866
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=867
          parse_patch_binary_side /src/libgit2/src/libgit2/patch_parse.c linenumber=871
          git_parse_advance_nl /src/libgit2/src/libgit2/parse.c linenumber=875
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=876
        git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=944
        parse_patch_binary_nodata /src/libgit2/src/libgit2/patch_parse.c linenumber=945
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=892
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=899
          strlen  linenumber=900
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=900
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=901
          strlen  linenumber=902
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=902
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=903
          git_parse_advance_nl /src/libgit2/src/libgit2/parse.c linenumber=904
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=905
        parse_patch_hunks /src/libgit2/src/libgit2/patch_parse.c linenumber=947
          git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=919
          git_array__alloc /src/libgit2/src/util/array.h linenumber=920
            git_error_set_oom /src/libgit2/src/util/errors.c linenumber=55
            git__reallocarray /src/libgit2/src/util/alloc.c linenumber=61
              git_error_set_oom /src/libgit2/src/util/errors.c linenumber=41
              git__realloc /src/libgit2/src/util/alloc.h linenumber=44
            git__free /src/libgit2/src/util/alloc.h linenumber=69
          parse_hunk_header /src/libgit2/src/libgit2/patch_parse.c linenumber=928
          parse_hunk_body /src/libgit2/src/libgit2/patch_parse.c linenumber=929
            git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=587
            git_parse_peek /src/libgit2/src/libgit2/parse.c linenumber=608
            eof_for_origin /src/libgit2/src/libgit2/patch_parse.c linenumber=641
            git_array__alloc /src/libgit2/src/util/array.h linenumber=653
            git__strndup /src/libgit2/src/util/alloc.c linenumber=659
              strnlen  linenumber=65
              git__malloc /src/libgit2/src/util/alloc.h linenumber=66
            git_parse_advance_line /src/libgit2/src/libgit2/parse.c linenumber=588
            git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=673
            git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=685
            git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=691
            git_array__alloc /src/libgit2/src/util/array.h linenumber=695
            git__strndup /src/libgit2/src/util/alloc.c linenumber=701
            eof_for_origin /src/libgit2/src/libgit2/patch_parse.c linenumber=704
            git_parse_advance_line /src/libgit2/src/libgit2/parse.c linenumber=711
      check_patch /src/libgit2/src/libgit2/patch_parse.c linenumber=1203
        check_filenames /src/libgit2/src/libgit2/patch_parse.c linenumber=1058
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=1015
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=1018
          check_header_names /src/libgit2/src/libgit2/patch_parse.c linenumber=1021
            strcmp  linenumber=959
            strcmp  linenumber=962
          check_header_names /src/libgit2/src/libgit2/patch_parse.c linenumber=1022
          check_prefix /src/libgit2/src/libgit2/patch_parse.c linenumber=1028
            git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=996
            git__strndup /src/libgit2/src/util/alloc.c linenumber=1002
          check_prefix /src/libgit2/src/libgit2/patch_parse.c linenumber=1029
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=1049
        git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=1070
        git_oid_clear /src/libgit2/src/libgit2/oid.h linenumber=1073
        git_oid_clear /src/libgit2/src/libgit2/oid.h linenumber=1079
      git_atomic32_inc /src/libgit2/src/util/thread.h linenumber=1213
      patch_parsed__free /src/libgit2/src/libgit2/patch_parse.c linenumber=1218
        git_patch_parse_ctx_free /src/libgit2/src/libgit2/patch_parse.c linenumber=1149
          git_atomic32_dec /src/libgit2/src/util/thread.h linenumber=1123
          patch_parse_ctx_free /src/libgit2/src/libgit2/patch_parse.c linenumber=1123
            git_parse_ctx_clear /src/libgit2/src/libgit2/parse.c linenumber=1117
            git__free /src/libgit2/src/util/alloc.h linenumber=1118
        git__free /src/libgit2/src/util/alloc.h linenumber=1151
        git__free /src/libgit2/src/util/alloc.h linenumber=1152
        git__free /src/libgit2/src/util/alloc.h linenumber=1153
        git__free /src/libgit2/src/util/alloc.h linenumber=1155
        git__free /src/libgit2/src/util/alloc.h linenumber=1156
        git__free /src/libgit2/src/util/alloc.h linenumber=1157
        git__free /src/libgit2/src/util/alloc.h linenumber=1159
        git__free /src/libgit2/src/util/alloc.h linenumber=1160
        git__free /src/libgit2/src/util/alloc.h linenumber=1161
        git__free /src/libgit2/src/util/alloc.h linenumber=1162
        git__free /src/libgit2/src/util/alloc.h linenumber=1163
        git__free /src/libgit2/src/util/alloc.h linenumber=1164
        git__free /src/libgit2/src/util/alloc.h linenumber=1165
        git__free /src/libgit2/src/util/alloc.h linenumber=1166
        git__free /src/libgit2/src/util/alloc.h linenumber=1167
    git_patch_parse_ctx_free /src/libgit2/src/libgit2/patch_parse.c linenumber=1237
  git_patch_free /src/libgit2/src/libgit2/patch.c linenumber=37
    git_atomic32_dec /src/libgit2/src/util/thread.h linenumber=229
    git_patch__free /src/libgit2/src/libgit2/patch.c linenumber=229
====================================
