Call tree
LLVMFuzzerTestOneInput /src/crypto_box_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
  __assert_fail  linenumber=23
  _Z17setup_fake_randomPKhm /src/fake_random.h linenumber=29
    randombytes_set_implementation /src/libsodium/src/libsodium/randombytes/randombytes.c linenumber=57
    __assert_fail  linenumber=58
    randombytes_implementation_name /src/libsodium/src/libsodium/randombytes/randombytes.c linenumber=60
      randombytes_init_if_needed /src/libsodium/src/libsodium/randombytes/randombytes.c linenumber=125
    strcmp  linenumber=60
    __assert_fail  linenumber=60
    sodium_init /src/libsodium/src/libsodium/sodium/core.c linenumber=61
    __assert_fail  linenumber=62
  crypto_box_seed_keypair /src/libsodium/src/libsodium/crypto_box/crypto_box.c linenumber=42
    crypto_box_curve25519xsalsa20poly1305_seed_keypair /src/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c linenumber=68
      crypto_hash_sha512 /src/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c linenumber=18
        crypto_hash_sha512_init /src/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c linenumber=279
        crypto_hash_sha512_update /src/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c linenumber=280
          SHA512_Transform /src/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c linenumber=242
            be64dec_vect /src/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c linenumber=119
              load64_be /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=56
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=122
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=123
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=124
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=125
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=126
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=127
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=128
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=129
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=130
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=131
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=132
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=133
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=134
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=135
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=136
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=137
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=141
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=142
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=143
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=144
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=145
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=146
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=147
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=148
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=149
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=150
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=151
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=152
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=153
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=154
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=155
            rotr64 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=156
          SHA512_Transform /src/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c linenumber=247
          sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=255
            explicit_bzero  linenumber=132
        crypto_hash_sha512_final /src/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c linenumber=281
          SHA512_Pad /src/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c linenumber=265
            SHA512_Transform /src/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c linenumber=188
            be64enc_vect /src/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c linenumber=191
              store64_be /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=46
            SHA512_Transform /src/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c linenumber=192
          be64enc_vect /src/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c linenumber=266
          sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=267
          sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=268
      sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=20
      crypto_scalarmult_curve25519_base /src/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c linenumber=22
  crypto_box_keypair /src/libsodium/src/libsodium/crypto_box/crypto_box.c linenumber=44
    crypto_box_curve25519xsalsa20poly1305_keypair /src/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c linenumber=74
      randombytes_buf /src/libsodium/src/libsodium/randombytes/randombytes.c linenumber=29
      crypto_scalarmult_curve25519_base /src/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c linenumber=31
  crypto_box_easy /src/libsodium/src/libsodium/crypto_box/crypto_box_easy.c linenumber=47
    sodium_misuse /src/libsodium/src/libsodium/sodium/core.c linenumber=57
    crypto_box_detached /src/libsodium/src/libsodium/crypto_box/crypto_box_easy.c linenumber=59
      crypto_box_beforenm /src/libsodium/src/libsodium/crypto_box/crypto_box.c linenumber=30
        crypto_box_curve25519xsalsa20poly1305_beforenm /src/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c linenumber=81
          crypto_scalarmult_curve25519 /src/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c linenumber=42
          crypto_core_hsalsa20 /src/libsodium/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.c linenumber=45
            load32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=32
            load32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=33
            load32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=34
            load32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=35
            load32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=37
            load32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=38
            load32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=39
            load32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=40
            load32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=41
            load32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=42
            load32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=43
            load32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=44
            load32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=45
            load32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=46
            load32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=47
            load32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=48
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=51
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=52
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=53
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=54
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=55
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=56
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=57
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=58
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=59
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=60
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=61
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=62
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=63
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=64
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=65
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=66
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=67
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=68
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=69
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=70
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=71
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=72
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=73
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=74
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=75
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=76
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=77
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=78
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=79
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=80
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=81
            rotl32 /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=82
            store32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=85
            store32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=86
            store32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=87
            store32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=88
            store32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=89
            store32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=90
            store32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=91
            store32_le /src/libsodium/src/libsodium/./include/sodium/private/common.h linenumber=92
          sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=46
      crypto_box_detached_afternm /src/libsodium/src/libsodium/crypto_box/crypto_box_easy.c linenumber=33
        crypto_secretbox_detached /src/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c linenumber=17
          crypto_core_hsalsa20 /src/libsodium/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.c linenumber=28
          crypto_stream_salsa20_xor /src/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c linenumber=46
          crypto_onetimeauth_poly1305_init /src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c linenumber=51
          sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=56
          crypto_stream_salsa20_xor_ic /src/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c linenumber=58
          sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=61
          crypto_onetimeauth_poly1305_update /src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c linenumber=63
          crypto_onetimeauth_poly1305_final /src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c linenumber=64
          sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=65
      sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=34
  __assert_fail  linenumber=48
  crypto_box_open_easy /src/libsodium/src/libsodium/crypto_box/crypto_box_easy.c linenumber=51
    crypto_box_open_detached /src/libsodium/src/libsodium/crypto_box/crypto_box_easy.c linenumber=112
      crypto_box_beforenm /src/libsodium/src/libsodium/crypto_box/crypto_box.c linenumber=82
      crypto_box_open_detached_afternm /src/libsodium/src/libsodium/crypto_box/crypto_box_easy.c linenumber=85
        crypto_secretbox_open_detached /src/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c linenumber=70
          crypto_core_hsalsa20 /src/libsodium/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.c linenumber=94
          crypto_stream_salsa20 /src/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c linenumber=95
          crypto_onetimeauth_poly1305_verify /src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c linenumber=97
          sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=98
          sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=102
          sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=103
          crypto_stream_salsa20_xor /src/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c linenumber=121
          sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=127
          crypto_stream_salsa20_xor_ic /src/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c linenumber=129
          sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=132
      sodium_memzero /src/libsodium/src/libsodium/sodium/utils.c linenumber=86
  __assert_fail  linenumber=52
  memcmp  linenumber=53
  __assert_fail  linenumber=53
====================================
