Output save_alt Download

Operation
crypto_hash
Primitive
rhash
Implementation
ref
Compiler options
clang++ -O1 -g
Host
venus
1 error 0
2 crypto_hash is nondeterministic
3 ==21262== Memcheck, a memory error detector
4 ==21262== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
5 ==21262== Using Valgrind-3.15.0.GIT and LibVEX; rerun with -h for copyright info
6 ==21262== Command: ./try
7 ==21262==
8 ==21262== Conditional jump or move depends on uninitialised value(s)
9 ==21262== at 0x4019A3: ProcessPoly(unsigned long long) (Hash.h:63)
10 ==21262== by 0x401A71: Hash_Blk(unsigned long long, unsigned long*, unsigned long*) (Hash.h:95)
11 ==21262== by 0x401BA0: crypto_hash_rhash_ref (Hash.cpp:27)
12 ==21262== by 0x400DA9: test() (try.cpp:82)
13 ==21262== by 0x401552: main (try-anything.cpp:295)
14 ==21262== Uninitialised value was created by a stack allocation
15 ==21262== at 0x401B10: crypto_hash_rhash_ref (Hash.cpp:13)
16 ==21262==
17 ==21262== Conditional jump or move depends on uninitialised value(s)
18 ==21262== at 0x4019A3: ProcessPoly(unsigned long long) (Hash.h:63)
19 ==21262== by 0x401A71: Hash_Blk(unsigned long long, unsigned long*, unsigned long*) (Hash.h:95)
20 ==21262== by 0x401C20: crypto_hash_rhash_ref (Hash.cpp:81)
21 ==21262== by 0x400DA9: test() (try.cpp:82)
22 ==21262== by 0x401552: main (try-anything.cpp:295)
23 ==21262== Uninitialised value was created by a stack allocation
24 ==21262== at 0x401B10: crypto_hash_rhash_ref (Hash.cpp:13)
25 ==21262==
26 ==21262== Conditional jump or move depends on uninitialised value(s)
27 ==21262== at 0x4019A3: ProcessPoly(unsigned long long) (Hash.h:63)
28 ==21262== by 0x401A71: Hash_Blk(unsigned long long, unsigned long*, unsigned long*) (Hash.h:95)
29 ==21262== by 0x401BA0: crypto_hash_rhash_ref (Hash.cpp:27)
30 ==21262== by 0x400E50: test() (try.cpp:89)
31 ==21262== by 0x401552: main (try-anything.cpp:295)
32 ==21262== Uninitialised value was created by a stack allocation
33 ==21262== at 0x401B10: crypto_hash_rhash_ref (Hash.cpp:13)
34 ==21262==
35 ==21262== Conditional jump or move depends on uninitialised value(s)
36 ==21262== at 0x4019A3: ProcessPoly(unsigned long long) (Hash.h:63)
37 ==21262== by 0x401A71: Hash_Blk(unsigned long long, unsigned long*, unsigned long*) (Hash.h:95)
38 ==21262== by 0x401C20: crypto_hash_rhash_ref (Hash.cpp:81)
39 ==21262== by 0x400E50: test() (try.cpp:89)
40 ==21262== by 0x401552: main (try-anything.cpp:295)
41 ==21262== Uninitialised value was created by a stack allocation
42 ==21262== at 0x401B10: crypto_hash_rhash_ref (Hash.cpp:13)
43 ==21262==
44 ==21262== Conditional jump or move depends on uninitialised value(s)
45 ==21262== at 0x4C32742: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
46 ==21262== by 0x400E76: test() (try.cpp:90)
47 ==21262== by 0x401552: main (try-anything.cpp:295)
48 ==21262== Uninitialised value was created by a stack allocation
49 ==21262== at 0x401B10: crypto_hash_rhash_ref (Hash.cpp:13)
50 ==21262==
51 ==21262== Conditional jump or move depends on uninitialised value(s)
52 ==21262== at 0x4C3277D: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
53 ==21262== by 0x400E76: test() (try.cpp:90)
54 ==21262== by 0x401552: main (try-anything.cpp:295)
55 ==21262== Uninitialised value was created by a stack allocation
56 ==21262== at 0x401B10: crypto_hash_rhash_ref (Hash.cpp:13)
57 ==21262==
58 ==21262== Conditional jump or move depends on uninitialised value(s)
59 ==21262== at 0x400E79: test() (try.cpp:90)
60 ==21262== by 0x401552: main (try-anything.cpp:295)
61 ==21262== Uninitialised value was created by a stack allocation
62 ==21262== at 0x401B10: crypto_hash_rhash_ref (Hash.cpp:13)
63 ==21262==
64 ==21262==
65 ==21262== HEAP SUMMARY:
66 ==21262== in use at exit: 17,408 bytes in 4 blocks
67 ==21262== total heap usage: 11 allocs, 7 frees, 104,056 bytes allocated
68 ==21262==
69 ==21262== LEAK SUMMARY:
70 ==21262== definitely lost: 0 bytes in 0 blocks
71 ==21262== indirectly lost: 0 bytes in 0 blocks
72 ==21262== possibly lost: 17,408 bytes in 4 blocks
73 ==21262== still reachable: 0 bytes in 0 blocks
74 ==21262== suppressed: 0 bytes in 0 blocks
75 ==21262== Rerun with --leak-check=full to see details of leaked memory
76 ==21262==
77 ==21262== For lists of detected and suppressed errors, rerun with: -s
78 ==21262== ERROR SUMMARY: 243523 errors from 7 contexts (suppressed: 0 from 0)