error 0 eb72f1258fb8fc654f7451cedaac326d36bb9b81fc666967207afe8bf9c4599e 2699687515 28685088085 4300000000 crypto_aead/primatesv1ape80/ref ==30756== Memcheck, a memory error detector ==30756== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==30756== Using Valgrind-3.15.0.GIT and LibVEX; rerun with -h for copyright info ==30756== Command: ./try ==30756== ==30756== Use of uninitialised value of size 8 ==30756== at 0x403BF4: SubElements(unsigned char*) (primate.cpp:91) ==30756== by 0x403F78: primate(unsigned char*) (primate.cpp:175) ==30756== by 0x404047: p_1(unsigned char*) (primate.cpp:227) ==30756== by 0x402C6C: crypto_aead_primatesv1ape80_ref_encrypt (encrypt.cpp:57) ==30756== by 0x400F7A: timecop_doit() (try.cpp:104) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== Uninitialised value was created by a client request ==30756== at 0x400EC7: timecop_doit() (try.cpp:102) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== ==30756== Use of uninitialised value of size 8 ==30756== at 0x403BF4: SubElements(unsigned char*) (primate.cpp:91) ==30756== by 0x403F78: primate(unsigned char*) (primate.cpp:175) ==30756== by 0x404047: p_1(unsigned char*) (primate.cpp:227) ==30756== by 0x403179: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:202) ==30756== by 0x401027: timecop_doit() (try.cpp:107) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== Uninitialised value was created by a client request ==30756== at 0x400EC7: timecop_doit() (try.cpp:102) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== ==30756== Conditional jump or move depends on uninitialised value(s) ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128) ==30756== by 0x403EDB: MixColumnsInv(unsigned char*) (primate.cpp:162) ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190) ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239) ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275) ==30756== by 0x401027: timecop_doit() (try.cpp:107) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== Uninitialised value was created by a client request ==30756== at 0x400EC7: timecop_doit() (try.cpp:102) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== ==30756== Conditional jump or move depends on uninitialised value(s) ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128) ==30756== by 0x403EEB: MixColumnsInv(unsigned char*) (primate.cpp:162) ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190) ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239) ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275) ==30756== by 0x401027: timecop_doit() (try.cpp:107) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== Uninitialised value was created by a client request ==30756== at 0x400EC7: timecop_doit() (try.cpp:102) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== ==30756== Conditional jump or move depends on uninitialised value(s) ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128) ==30756== by 0x403D85: T18(unsigned char) (primate.cpp:135) ==30756== by 0x403EF9: MixColumnsInv(unsigned char*) (primate.cpp:162) ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190) ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239) ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275) ==30756== by 0x401027: timecop_doit() (try.cpp:107) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== Uninitialised value was created by a client request ==30756== at 0x400EC7: timecop_doit() (try.cpp:102) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== ==30756== Conditional jump or move depends on uninitialised value(s) ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128) ==30756== by 0x403D8F: T18(unsigned char) (primate.cpp:136) ==30756== by 0x403EF9: MixColumnsInv(unsigned char*) (primate.cpp:162) ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190) ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239) ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275) ==30756== by 0x401027: timecop_doit() (try.cpp:107) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== Uninitialised value was created by a client request ==30756== at 0x400EC7: timecop_doit() (try.cpp:102) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== ==30756== Conditional jump or move depends on uninitialised value(s) ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128) ==30756== by 0x403D97: T18(unsigned char) (primate.cpp:137) ==30756== by 0x403EF9: MixColumnsInv(unsigned char*) (primate.cpp:162) ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190) ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239) ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275) ==30756== by 0x401027: timecop_doit() (try.cpp:107) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== Uninitialised value was created by a client request ==30756== at 0x400EC7: timecop_doit() (try.cpp:102) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== ==30756== Conditional jump or move depends on uninitialised value(s) ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128) ==30756== by 0x403D9F: T18(unsigned char) (primate.cpp:138) ==30756== by 0x403EF9: MixColumnsInv(unsigned char*) (primate.cpp:162) ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190) ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239) ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275) ==30756== by 0x401027: timecop_doit() (try.cpp:107) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== Uninitialised value was created by a client request ==30756== at 0x400EC7: timecop_doit() (try.cpp:102) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== ==30756== Conditional jump or move depends on uninitialised value(s) ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128) ==30756== by 0x403D85: T18(unsigned char) (primate.cpp:135) ==30756== by 0x403ECD: MixColumnsInv(unsigned char*) (primate.cpp:162) ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190) ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239) ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275) ==30756== by 0x401027: timecop_doit() (try.cpp:107) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== Uninitialised value was created by a client request ==30756== at 0x400EC7: timecop_doit() (try.cpp:102) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== ==30756== Conditional jump or move depends on uninitialised value(s) ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128) ==30756== by 0x403D8F: T18(unsigned char) (primate.cpp:136) ==30756== by 0x403ECD: MixColumnsInv(unsigned char*) (primate.cpp:162) ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190) ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239) ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275) ==30756== by 0x401027: timecop_doit() (try.cpp:107) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== Uninitialised value was created by a client request ==30756== at 0x400EC7: timecop_doit() (try.cpp:102) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== ==30756== Conditional jump or move depends on uninitialised value(s) ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128) ==30756== by 0x403D97: T18(unsigned char) (primate.cpp:137) ==30756== by 0x403ECD: MixColumnsInv(unsigned char*) (primate.cpp:162) ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190) ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239) ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275) ==30756== by 0x401027: timecop_doit() (try.cpp:107) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== Uninitialised value was created by a client request ==30756== at 0x400EC7: timecop_doit() (try.cpp:102) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== ==30756== Conditional jump or move depends on uninitialised value(s) ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128) ==30756== by 0x403D9F: T18(unsigned char) (primate.cpp:138) ==30756== by 0x403ECD: MixColumnsInv(unsigned char*) (primate.cpp:162) ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190) ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239) ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275) ==30756== by 0x401027: timecop_doit() (try.cpp:107) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== Uninitialised value was created by a client request ==30756== at 0x400EC7: timecop_doit() (try.cpp:102) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== ==30756== Use of uninitialised value of size 8 ==30756== at 0x403C24: SubElementsInv(unsigned char*) (primate.cpp:97) ==30756== by 0x403FA0: primateInv(unsigned char*) (primate.cpp:194) ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239) ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275) ==30756== by 0x401027: timecop_doit() (try.cpp:107) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== Uninitialised value was created by a client request ==30756== at 0x400EC7: timecop_doit() (try.cpp:102) ==30756== by 0x4028B0: main (try-anything.cpp:306) ==30756== ==30756== ==30756== HEAP SUMMARY: ==30756== in use at exit: 70,096 bytes in 16 blocks ==30756== total heap usage: 38 allocs, 22 frees, 184,711 bytes allocated ==30756== ==30756== LEAK SUMMARY: ==30756== definitely lost: 0 bytes in 0 blocks ==30756== indirectly lost: 0 bytes in 0 blocks ==30756== possibly lost: 70,096 bytes in 16 blocks ==30756== still reachable: 0 bytes in 0 blocks ==30756== suppressed: 0 bytes in 0 blocks ==30756== Rerun with --leak-check=full to see details of leaked memory ==30756== ==30756== For lists of detected and suppressed errors, rerun with: -s ==30756== ERROR SUMMARY: 848 errors from 13 contexts (suppressed: 0 from 0)