Hinzufügen der Option
--undef-value-errors=no
funktioniert für mich (alles ausblenden "Bedingter Sprung oder Bewegung hängt von nicht initialisierten Werten ab").
Weitere Informationen finden Sie auf der Manpage von Valgrind.
Valgrind kann so konfiguriert werden, dass Fehler in Bibliotheken unterdrückt werden.
Details dazu finden Sie hier:http://valgrind.org/docs/manual/manual-core.html#manual-core.suppress
Von der oben verlinkten Webseite:
Hinweis:Die bei weitem einfachste Methode zum Hinzufügen von Unterdrückungen ist die Verwendung der Option --gen-suppressions=yes, die in Kernbefehlszeilenoptionen beschrieben wird. Dadurch werden automatisch Unterdrückungen generiert. Um die besten Ergebnisse zu erzielen, möchten Sie jedoch möglicherweise die Ausgabe von --gen-suppressions=yes von Hand bearbeiten. In diesem Fall wäre es ratsam, diesen Abschnitt durchzulesen.
Sie müssen OpenSSL mit dem PURIFY-Flag (-DPURIFY in CFLAGS) kompilieren, um die Fehler zu beseitigen. Verwenden Sie die so kompilierte Version nicht in Ihrer endgültigen Anwendung, sondern nur zu Debugging-Zwecken, da dies die an verschiedenen Stellen verwendete Entropie verringert.
Kompilieren Sie beispielsweise OpenSSL im Debug-Modus mit :
./config -d no-static shared zlib -Wa,--noexecstack -DPURIFY -O0 -ggdb3