valgrind suppressions for too little context info to debug (probably false positive - arm only)

Description

lewis@raspberrypi:/tmp $ valgrind --gen-suppressions=yes -q --track-origins=yes --tool=memcheck --leak-check=full --suppressions=Valgrind-MemCheck-Common.supp --suppressions=Valgrind-MemCheck-Common-armhf.supp /tmp/Test29
==5586== Conditional jump or move depends on uninitialised value(s)
==5586== at 0x12D9FE: Stroika::Foundation::Memory::SmallStackBuffer<char, 4096u>::SmallStackBuffer(Stroika::Foundation::Memory::SmallStackBufferCommon::UninitializedConstructorFlag, unsigned int) [clone .constprop.234] (in /tmp/Test29)
==5586== Uninitialised value was created by a stack allocation
==5586== at 0x149910: (anonymous namespace)::Base64Test:oRegressionTests_() (in /tmp/Test29)
==5586==
==5586==
==5586== ---- Print suppression ? — [Return/N/n/Y/y/C/c] ---- y
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:_ZN7Stroika10Foundation6Memory16SmallStackBufferIcLj4096EEC2ENS1_22SmallStackBufferCommon28UninitializedConstructorFlagEj.constprop.234
}
==5586== Conditional jump or move depends on uninitialised value(s)
==5586== at 0x142198: Stroika::Foundation::Cryptography:igest:igester<Stroika::Foundation::Cryptography:igest::Algorithm::MD5, std::array<unsigned char, 16u> >::ComputeDigest(std::byte const*, std::byte const*) (in /tmp/Test29)
==5586== Uninitialised value was created by a stack allocation
==5586== at 0x12AF94: main (in /tmp/Test29)
==5586==
==5586==
==5586== ---- Print suppression ? — [Return/N/n/Y/y/C/c] ---- y
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:ZN7Stroika10Foundation12Cryptography6Digest8DigesterINS2_9Algorithm3MD5ESt5arrayIhLj16EEE13ComputeDigestEPKSt4byteSB
}

Environment

None

Status

Assignee

Lewis Pringle

Reporter

Lewis Pringle

Labels

None

Priority

Lowest
Configure