error 0 crypto_hash is nondeterministic ==21262== Memcheck, a memory error detector ==21262== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==21262== Using Valgrind-3.15.0.GIT and LibVEX; rerun with -h for copyright info ==21262== Command: ./try ==21262== ==21262== Conditional jump or move depends on uninitialised value(s) ==21262== at 0x4019A3: ProcessPoly(unsigned long long) (Hash.h:63) ==21262== by 0x401A71: Hash_Blk(unsigned long long, unsigned long*, unsigned long*) (Hash.h:95) ==21262== by 0x401BA0: crypto_hash_rhash_ref (Hash.cpp:27) ==21262== by 0x400DA9: test() (try.cpp:82) ==21262== by 0x401552: main (try-anything.cpp:295) ==21262== Uninitialised value was created by a stack allocation ==21262== at 0x401B10: crypto_hash_rhash_ref (Hash.cpp:13) ==21262== ==21262== Conditional jump or move depends on uninitialised value(s) ==21262== at 0x4019A3: ProcessPoly(unsigned long long) (Hash.h:63) ==21262== by 0x401A71: Hash_Blk(unsigned long long, unsigned long*, unsigned long*) (Hash.h:95) ==21262== by 0x401C20: crypto_hash_rhash_ref (Hash.cpp:81) ==21262== by 0x400DA9: test() (try.cpp:82) ==21262== by 0x401552: main (try-anything.cpp:295) ==21262== Uninitialised value was created by a stack allocation ==21262== at 0x401B10: crypto_hash_rhash_ref (Hash.cpp:13) ==21262== ==21262== Conditional jump or move depends on uninitialised value(s) ==21262== at 0x4019A3: ProcessPoly(unsigned long long) (Hash.h:63) ==21262== by 0x401A71: Hash_Blk(unsigned long long, unsigned long*, unsigned long*) (Hash.h:95) ==21262== by 0x401BA0: crypto_hash_rhash_ref (Hash.cpp:27) ==21262== by 0x400E50: test() (try.cpp:89) ==21262== by 0x401552: main (try-anything.cpp:295) ==21262== Uninitialised value was created by a stack allocation ==21262== at 0x401B10: crypto_hash_rhash_ref (Hash.cpp:13) ==21262== ==21262== Conditional jump or move depends on uninitialised value(s) ==21262== at 0x4019A3: ProcessPoly(unsigned long long) (Hash.h:63) ==21262== by 0x401A71: Hash_Blk(unsigned long long, unsigned long*, unsigned long*) (Hash.h:95) ==21262== by 0x401C20: crypto_hash_rhash_ref (Hash.cpp:81) ==21262== by 0x400E50: test() (try.cpp:89) ==21262== by 0x401552: main (try-anything.cpp:295) ==21262== Uninitialised value was created by a stack allocation ==21262== at 0x401B10: crypto_hash_rhash_ref (Hash.cpp:13) ==21262== ==21262== Conditional jump or move depends on uninitialised value(s) ==21262== at 0x4C32742: __memcmp_sse4_1 (vg_replace_strmem.c:1112) ==21262== by 0x400E76: test() (try.cpp:90) ==21262== by 0x401552: main (try-anything.cpp:295) ==21262== Uninitialised value was created by a stack allocation ==21262== at 0x401B10: crypto_hash_rhash_ref (Hash.cpp:13) ==21262== ==21262== Conditional jump or move depends on uninitialised value(s) ==21262== at 0x4C3277D: __memcmp_sse4_1 (vg_replace_strmem.c:1112) ==21262== by 0x400E76: test() (try.cpp:90) ==21262== by 0x401552: main (try-anything.cpp:295) ==21262== Uninitialised value was created by a stack allocation ==21262== at 0x401B10: crypto_hash_rhash_ref (Hash.cpp:13) ==21262== ==21262== Conditional jump or move depends on uninitialised value(s) ==21262== at 0x400E79: test() (try.cpp:90) ==21262== by 0x401552: main (try-anything.cpp:295) ==21262== Uninitialised value was created by a stack allocation ==21262== at 0x401B10: crypto_hash_rhash_ref (Hash.cpp:13) ==21262== ==21262== ==21262== HEAP SUMMARY: ==21262== in use at exit: 17,408 bytes in 4 blocks ==21262== total heap usage: 11 allocs, 7 frees, 104,056 bytes allocated ==21262== ==21262== LEAK SUMMARY: ==21262== definitely lost: 0 bytes in 0 blocks ==21262== indirectly lost: 0 bytes in 0 blocks ==21262== possibly lost: 17,408 bytes in 4 blocks ==21262== still reachable: 0 bytes in 0 blocks ==21262== suppressed: 0 bytes in 0 blocks ==21262== Rerun with --leak-check=full to see details of leaked memory ==21262== ==21262== For lists of detected and suppressed errors, rerun with: -s ==21262== ERROR SUMMARY: 243523 errors from 7 contexts (suppressed: 0 from 0)