Call tree
LLVMFuzzerTestOneInput /src/crypto_generichash_fuzzer.cc linenumber=-1
  sodium_init /src/libsodium/src/libsodium/sodium/core.c linenumber=22
    sodium_crit_enter /src/libsodium/src/libsodium/sodium/core.c linenumber=30
      pthread_mutex_lock  linenumber=120
      __assert_fail  linenumber=121
    sodium_crit_leave /src/libsodium/src/libsodium/sodium/core.c linenumber=34
      pthread_mutex_unlock  linenumber=138
    _sodium_runtime_get_cpu_features /src/libsodium/src/libsodium/sodium/runtime.c linenumber=39
      _sodium_runtime_arm_cpu_features /src/libsodium/src/libsodium/sodium/runtime.c linenumber=314
      _sodium_runtime_intel_cpu_features /src/libsodium/src/libsodium/sodium/runtime.c linenumber=315
        _cpuid /src/libsodium/src/libsodium/sodium/runtime.c linenumber=198
        _cpuid /src/libsodium/src/libsodium/sodium/runtime.c linenumber=202
        _cpuid /src/libsodium/src/libsodium/sodium/runtime.c linenumber=271
        _cpuid /src/libsodium/src/libsodium/sodium/runtime.c linenumber=281
    randombytes_stir /src/libsodium/src/libsodium/randombytes/randombytes.c linenumber=40
      randombytes_init_if_needed /src/libsodium/src/libsodium/randombytes/randombytes.c linenumber=139
        randombytes_stir /src/libsodium/src/libsodium/randombytes/randombytes.c linenumber=111
    _sodium_alloc_init /src/libsodium/src/libsodium/sodium/utils.c linenumber=41
      sysconf  linenumber=409
      sodium_misuse /src/libsodium/src/libsodium/sodium/core.c linenumber=421
        sodium_crit_leave /src/libsodium/src/libsodium/sodium/core.c linenumber=193
        sodium_crit_enter /src/libsodium/src/libsodium/sodium/core.c linenumber=194
        sodium_crit_leave /src/libsodium/src/libsodium/sodium/core.c linenumber=196
        abort  linenumber=201
      randombytes_buf /src/libsodium/src/libsodium/randombytes/randombytes.c linenumber=424
        randombytes_init_if_needed /src/libsodium/src/libsodium/randombytes/randombytes.c linenumber=171
    _crypto_pwhash_argon2_pick_best_implementation /src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c linenumber=42
      argon2_pick_best_implementation /src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c linenumber=569
        sodium_runtime_has_avx512f /src/libsodium/src/libsodium/sodium/runtime.c linenumber=537
        sodium_runtime_has_avx2 /src/libsodium/src/libsodium/sodium/runtime.c linenumber=544
        sodium_runtime_has_ssse3 /src/libsodium/src/libsodium/sodium/runtime.c linenumber=550
    _crypto_generichash_blake2b_pick_best_implementation /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c linenumber=43
      blake2b_pick_best_implementation /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=115
        sodium_runtime_has_avx2 /src/libsodium/src/libsodium/sodium/runtime.c linenumber=416
        sodium_runtime_has_sse41 /src/libsodium/src/libsodium/sodium/runtime.c linenumber=423
        sodium_runtime_has_ssse3 /src/libsodium/src/libsodium/sodium/runtime.c linenumber=429
    _crypto_onetimeauth_poly1305_pick_best_implementation /src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c linenumber=44
      sodium_runtime_has_sse2 /src/libsodium/src/libsodium/sodium/runtime.c linenumber=85
    _crypto_scalarmult_curve25519_pick_best_implementation /src/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c linenumber=45
      sodium_runtime_has_avx /src/libsodium/src/libsodium/sodium/runtime.c linenumber=55
    _crypto_stream_chacha20_pick_best_implementation /src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c linenumber=46
      sodium_runtime_has_avx2 /src/libsodium/src/libsodium/sodium/runtime.c linenumber=172
      sodium_runtime_has_ssse3 /src/libsodium/src/libsodium/sodium/runtime.c linenumber=178
    _crypto_stream_salsa20_pick_best_implementation /src/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c linenumber=47
      sodium_runtime_has_avx2 /src/libsodium/src/libsodium/sodium/runtime.c linenumber=88
    _crypto_aead_aegis128l_pick_best_implementation /src/libsodium/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c linenumber=48
      sodium_runtime_has_aesni /src/libsodium/src/libsodium/sodium/runtime.c linenumber=158
      sodium_runtime_has_avx /src/libsodium/src/libsodium/sodium/runtime.c linenumber=158
    _crypto_aead_aegis256_pick_best_implementation /src/libsodium/src/libsodium/crypto_aead/aegis256/aead_aegis256.c linenumber=49
      sodium_runtime_has_aesni /src/libsodium/src/libsodium/sodium/runtime.c linenumber=157
      sodium_runtime_has_avx /src/libsodium/src/libsodium/sodium/runtime.c linenumber=157
    sodium_crit_leave /src/libsodium/src/libsodium/sodium/core.c linenumber=51
  crypto_generichash /src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c linenumber=45
    crypto_generichash_blake2b /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c linenumber=58
      __assert_fail  linenumber=20
      __assert_fail  linenumber=21
      blake2b /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=23
        sodium_misuse /src/libsodium/src/libsodium/sodium/core.c linenumber=342
        sodium_misuse /src/libsodium/src/libsodium/sodium/core.c linenumber=345
        sodium_misuse /src/libsodium/src/libsodium/sodium/core.c linenumber=348
        sodium_misuse /src/libsodium/src/libsodium/sodium/core.c linenumber=351
        sodium_misuse /src/libsodium/src/libsodium/sodium/core.c linenumber=354
        blake2b_init_key /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=357
          sodium_misuse /src/libsodium/src/libsodium/sodium/core.c linenumber=185
          sodium_misuse /src/libsodium/src/libsodium/sodium/core.c linenumber=188
          store32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=194
          store64_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=195
          blake2b_init_param /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=202
            blake2b_init0 /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=115
            load64_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=120
          sodium_misuse /src/libsodium/src/libsodium/sodium/core.c linenumber=203
          blake2b_update /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=209
            blake2b_increment_counter /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=272
          sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=210
            explicit_bzero  linenumber=132
        sodium_misuse /src/libsodium/src/libsodium/sodium/core.c linenumber=358
        blake2b_init /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=361
          sodium_misuse /src/libsodium/src/libsodium/sodium/core.c linenumber=131
          store32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=137
          store64_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=138
          blake2b_init_param /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=144
        sodium_misuse /src/libsodium/src/libsodium/sodium/core.c linenumber=362
        blake2b_update /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=366
        blake2b_final /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=367
          sodium_misuse /src/libsodium/src/libsodium/sodium/core.c linenumber=297
          blake2b_is_lastblock /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=299
          blake2b_increment_counter /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=303
          __assert_fail  linenumber=306
          blake2b_increment_counter /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=310
          blake2b_set_lastblock /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=311
            blake2b_set_lastnode /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=55
          store64_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=317
          store64_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=318
          store64_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=319
          store64_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=320
          store64_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=321
          store64_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=322
          store64_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=323
          store64_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=324
          sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=327
          sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=328
  crypto_generichash_init /src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c linenumber=49
    crypto_generichash_blake2b_init /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c linenumber=66
      __assert_fail  linenumber=54
      __assert_fail  linenumber=55
      blake2b_init /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=58
      blake2b_init_key /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=61
  crypto_generichash_update /src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c linenumber=53
    crypto_generichash_blake2b_update /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c linenumber=75
      blake2b_update /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=99
  crypto_generichash_update /src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c linenumber=54
  crypto_generichash_update /src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c linenumber=56
  crypto_generichash_final /src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c linenumber=58
    crypto_generichash_blake2b_final /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c linenumber=83
      __assert_fail  linenumber=107
      blake2b_final /src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c linenumber=108
====================================
