Call tree
LLVMFuzzerTestOneInput /src/libgit2/build/../fuzzers/midx_fuzzer.c linenumber=-1
  git_str_init /src/libgit2/src/util/str.c linenumber=55
    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_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_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
                threadstate_get /src/libgit2/src/util/errors.c linenumber=165
              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_hash_buf /src/libgit2/src/util/hash.c linenumber=57
    git_hash_ctx_init /src/libgit2/src/util/hash.c linenumber=107
      git_hash_sha1_ctx_init /src/libgit2/src/util/hash/collisiondetect.c linenumber=25
        git_hash_sha1_init /src/libgit2/src/util/hash/collisiondetect.c linenumber=17
          git_error_set /src/libgit2/src/util/errors.c linenumber=27
          SHA1DCInit /src/libgit2/src/util/hash/sha1dc/sha1.c linenumber=28
      git_hash_sha256_ctx_init /src/libgit2/src/util/hash/builtin.c linenumber=28
        git_hash_sha256_init /src/libgit2/src/util/hash/builtin.c linenumber=17
          SHA256Reset /src/libgit2/src/util/hash/rfc6234/sha224-256.c linenumber=28
            SHA224_256Reset /src/libgit2/src/util/hash/rfc6234/sha224-256.c linenumber=228
          git_error_set /src/libgit2/src/util/errors.c linenumber=29
      git_error_set /src/libgit2/src/util/errors.c linenumber=31
    git_hash_update /src/libgit2/src/util/hash.c linenumber=110
      git_hash_sha1_update /src/libgit2/src/util/hash/collisiondetect.c linenumber=72
        git_error_set /src/libgit2/src/util/errors.c linenumber=34
        SHA1DCUpdate /src/libgit2/src/util/hash/sha1dc/sha1.c linenumber=35
          sha1_process /src/libgit2/src/util/hash/sha1dc/sha1.c linenumber=1833
            sha1_compression_states /src/libgit2/src/util/hash/sha1dc/sha1.c linenumber=1725
            ubc_check /src/libgit2/src/util/hash/sha1dc/ubc_check.c linenumber=1731
            sha1_recompression_step /src/libgit2/src/util/hash/sha1dc/sha1.c linenumber=1743
              sha1recompress_fast_58 /src/libgit2/src/util/hash/sha1dc/sha1.c linenumber=1597
              sha1recompress_fast_65 /src/libgit2/src/util/hash/sha1dc/sha1.c linenumber=1632
              abort  linenumber=1706
            sha1_compression_W /src/libgit2/src/util/hash/sha1dc/sha1.c linenumber=1753
            sha1_compression_W /src/libgit2/src/util/hash/sha1dc/sha1.c linenumber=1754
          sha1_process /src/libgit2/src/util/hash/sha1dc/sha1.c linenumber=1843
      git_hash_sha256_update /src/libgit2/src/util/hash/builtin.c linenumber=74
        git_error_set /src/libgit2/src/util/errors.c linenumber=38
        SHA256Input /src/libgit2/src/util/hash/rfc6234/sha224-256.c linenumber=43
          SHA224_256AddLength /src/libgit2/src/util/hash/rfc6234/sha224-256.c linenumber=263
          SHA224_256ProcessMessageBlock /src/libgit2/src/util/hash/rfc6234/sha224-256.c linenumber=265
        git_error_set /src/libgit2/src/util/errors.c linenumber=44
      git_error_set /src/libgit2/src/util/errors.c linenumber=79
    git_hash_final /src/libgit2/src/util/hash.c linenumber=111
      git_hash_sha1_final /src/libgit2/src/util/hash/collisiondetect.c linenumber=87
        git_error_set /src/libgit2/src/util/errors.c linenumber=41
        SHA1DCFinal /src/libgit2/src/util/hash/sha1dc/sha1.c linenumber=42
          SHA1DCUpdate /src/libgit2/src/util/hash/sha1dc/sha1.c linenumber=1871
          sha1_process /src/libgit2/src/util/hash/sha1dc/sha1.c linenumber=1883
        git_error_set /src/libgit2/src/util/errors.c linenumber=43
      git_hash_sha256_final /src/libgit2/src/util/hash/builtin.c linenumber=89
        git_error_set /src/libgit2/src/util/errors.c linenumber=57
        SHA256Result /src/libgit2/src/util/hash/rfc6234/sha224-256.c linenumber=58
          SHA224_256ResultN /src/libgit2/src/util/hash/rfc6234/sha224-256.c linenumber=344
            SHA224_256Finalize /src/libgit2/src/util/hash/rfc6234/sha224-256.c linenumber=595
              SHA224_256PadMessage /src/libgit2/src/util/hash/rfc6234/sha224-256.c linenumber=496
                SHA224_256ProcessMessageBlock /src/libgit2/src/util/hash/rfc6234/sha224-256.c linenumber=542
                SHA224_256ProcessMessageBlock /src/libgit2/src/util/hash/rfc6234/sha224-256.c linenumber=561
        git_error_set /src/libgit2/src/util/errors.c linenumber=59
      git_error_set /src/libgit2/src/util/errors.c linenumber=94
    git_hash_ctx_cleanup /src/libgit2/src/util/hash.c linenumber=113
      git_hash_sha1_ctx_cleanup /src/libgit2/src/util/hash/collisiondetect.c linenumber=43
      git_hash_sha256_ctx_cleanup /src/libgit2/src/util/hash/builtin.c linenumber=46
  fprintf  linenumber=58
  abort  linenumber=59
  git_str_attach_notowned /src/libgit2/src/util/str.c linenumber=66
    git_str_is_allocated /src/libgit2/src/util/str.h linenumber=660
    git_str_dispose /src/libgit2/src/util/str.c linenumber=661
      git__free /src/libgit2/src/util/alloc.h linenumber=130
      git_str_init /src/libgit2/src/util/str.c linenumber=132
    git_str_init /src/libgit2/src/util/str.c linenumber=664
  git_str_cstr /src/libgit2/build/../src/util/str.h linenumber=69
  git_str_len /src/libgit2/build/../src/util/str.h linenumber=69
  git_midx_parse /src/libgit2/src/libgit2/midx.c linenumber=69
    git_error_set /src/libgit2/src/util/errors.c linenumber=183
    git_oid_size /src/libgit2/src/libgit2/oid.h linenumber=185
    midx_error /src/libgit2/src/libgit2/midx.c linenumber=188
      git_error_set /src/libgit2/src/util/errors.c linenumber=48
    __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=192
    midx_error /src/libgit2/src/libgit2/midx.c linenumber=195
    midx_error /src/libgit2/src/libgit2/midx.c linenumber=198
    midx_error /src/libgit2/src/libgit2/midx.c linenumber=212
    __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=218
    __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=219
    midx_error /src/libgit2/src/libgit2/midx.c linenumber=223
    __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=220
    midx_error /src/libgit2/src/libgit2/midx.c linenumber=226
    midx_error /src/libgit2/src/libgit2/midx.c linenumber=228
    __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=268
    midx_parse_packfile_names /src/libgit2/src/libgit2/midx.c linenumber=267
      git_vector_init /src/libgit2/src/util/vector.c linenumber=66
        git_error_set /src/libgit2/src/util/errors.c linenumber=108
        resize_vector /src/libgit2/src/util/vector.c linenumber=116
          git__reallocarray /src/libgit2/src/util/alloc.c linenumber=38
            git_error_set_oom /src/libgit2/src/util/errors.c linenumber=41
            git__realloc /src/libgit2/src/util/alloc.h linenumber=44
      git__strcmp_cb /src/libgit2/src/util/util.c linenumber=66
        strcmp  linenumber=639
      strnlen  linenumber=69
      git_vector_insert /src/libgit2/src/util/vector.c linenumber=74
        git_error_set /src/libgit2/src/util/errors.c linenumber=137
        compute_new_size /src/libgit2/src/util/vector.c linenumber=140
        resize_vector /src/libgit2/src/util/vector.c linenumber=140
      strlen  linenumber=77
      git__suffixcmp /src/libgit2/src/util/util.c linenumber=77
        suffixcmp /src/libgit2/src/util/util.c linenumber=286
          strlen  linenumber=274
          strlen  linenumber=275
          strcasecmp  linenumber=280
          strcmp  linenumber=281
      strchr  linenumber=79
      git_vector_get /src/libgit2/src/util/vector.h linenumber=75
      strcmp  linenumber=75
      midx_error /src/libgit2/src/libgit2/midx.c linenumber=0
    midx_parse_oid_fanout /src/libgit2/src/libgit2/midx.c linenumber=271
      midx_error /src/libgit2/src/libgit2/midx.c linenumber=94
      midx_error /src/libgit2/src/libgit2/midx.c linenumber=96
      midx_error /src/libgit2/src/libgit2/midx.c linenumber=98
      __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=103
      midx_error /src/libgit2/src/libgit2/midx.c linenumber=105
    midx_parse_oid_lookup /src/libgit2/src/libgit2/midx.c linenumber=274
      git_oid_size /src/libgit2/src/libgit2/oid.h linenumber=117
      midx_error /src/libgit2/src/libgit2/midx.c linenumber=120
      midx_error /src/libgit2/src/libgit2/midx.c linenumber=122
      midx_error /src/libgit2/src/libgit2/midx.c linenumber=124
    midx_parse_object_offsets /src/libgit2/src/libgit2/midx.c linenumber=277
      midx_error /src/libgit2/src/libgit2/midx.c linenumber=137
      midx_error /src/libgit2/src/libgit2/midx.c linenumber=139
      midx_error /src/libgit2/src/libgit2/midx.c linenumber=141
    midx_parse_object_large_offsets /src/libgit2/src/libgit2/midx.c linenumber=280
      midx_error /src/libgit2/src/libgit2/midx.c linenumber=156
  git_midx_entry_find /src/libgit2/src/libgit2/midx.c linenumber=73
    git_error_set /src/libgit2/src/util/errors.c linenumber=393
    git_oid_size /src/libgit2/src/libgit2/oid.h linenumber=395
    git_oid_hexsize /src/libgit2/src/libgit2/oid.h linenumber=396
    __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=398
    __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=399
    git_pack__lookup_id /src/libgit2/src/libgit2/pack.c linenumber=401
      git_oid_size /src/libgit2/src/libgit2/oid.h linenumber=1478
      git_oid_raw_cmp /src/libgit2/src/libgit2/oid.h linenumber=1482
        memcmp  linenumber=203
    git_oid_raw_ncmp /src/libgit2/src/libgit2/oid.h linenumber=414
    git_oid_raw_ncmp /src/libgit2/src/libgit2/oid.h linenumber=423
    git_odb__error_notfound /src/libgit2/src/libgit2/odb.c linenumber=428
      git_oid_tostr /src/libgit2/src/libgit2/oid.c linenumber=1735
        git_oid_hexsize /src/libgit2/src/libgit2/oid.h linenumber=220
        git_oid_nfmt /src/libgit2/src/libgit2/oid.c linenumber=225
          git_oid_hexsize /src/libgit2/src/libgit2/oid.h linenumber=127
          oid_error_invalid /src/libgit2/src/libgit2/oid.c linenumber=128
          git_oid_fmt_substr /src/libgit2/src/libgit2/oid.h linenumber=135
      git_error_set /src/libgit2/src/util/errors.c linenumber=1736
      git_error_set /src/libgit2/src/util/errors.c linenumber=1739
    git_odb__error_ambiguous /src/libgit2/src/libgit2/odb.c linenumber=430
      git_error_set /src/libgit2/src/util/errors.c linenumber=1752
    __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=433
    __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=444
    __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=445
    git_odb__error_notfound /src/libgit2/src/libgit2/odb.c linenumber=440
    __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=447
    git_vector_length /src/libgit2/src/util/vector.h linenumber=448
    midx_error /src/libgit2/src/libgit2/midx.c linenumber=449
    git_oid_from_raw /src/libgit2/src/libgit2/oid.c linenumber=452
      git_oid_size /src/libgit2/src/libgit2/oid.h linenumber=87
      oid_error_invalid /src/libgit2/src/libgit2/oid.c linenumber=88
  git_midx_close /src/libgit2/src/libgit2/midx.c linenumber=77
    git_error_set /src/libgit2/src/util/errors.c linenumber=482
    git_futils_mmap_free /src/libgit2/src/util/futils.c linenumber=485
      p_munmap /src/libgit2/src/util/unix/map.c linenumber=391
        git_error_set /src/libgit2/src/util/errors.c linenumber=67
        munmap  linenumber=68
    git_vector_dispose /src/libgit2/src/util/vector.c linenumber=487
      git__free /src/libgit2/src/util/alloc.h linenumber=84
  git_str_dispose /src/libgit2/src/util/str.c linenumber=78
====================================
