Přidání možnosti
--undef-value-errors=no
funguje pro mě (skrýt vše "Podmíněný skok nebo pohyb závisí na neinicializovaných hodnotách").
Pro více informací viz manuálovou stránku Valgrind.
Valgrind lze nakonfigurovat tak, aby potlačoval chyby v knihovnách.
Podrobnosti o tom najdete zde:http://valgrind.org/docs/manual/manual-core.html#manual-core.suppress
Z výše uvedené webové stránky:
Poznámka:Zdaleka nejjednodušší způsob, jak přidat potlačení, je použít volbu --gen-suppressions=yes popsanou v základních volbách příkazového řádku. To automaticky generuje potlačení. Nejlepších výsledků však dosáhnete, když budete chtít ručně upravit výstup --gen-suppressions=yes, v takovém případě by bylo vhodné si tuto část přečíst.
Musíte zkompilovat OpenSSL s příznakem PURIFY (-DPURIFY v CFLAGS), abyste se zbavili chyb. Takto zkompilovanou verzi nepoužívejte ve své finální aplikaci, pouze pro účely ladění, protože snižuje entropii použitou na různých místech.
Například zkompilujte OpenSSL v režimu ladění s :
./config -d no-static shared zlib -Wa,--noexecstack -DPURIFY -O0 -ggdb3