Menambahkan opsi
--undef-value-errors=no
berfungsi untuk saya (sembunyikan semua "Lompatan atau gerakan bersyarat bergantung pada nilai yang tidak diinisialisasi").
Untuk informasi lebih lanjut, lihat halaman manual Valgrind.
Valgrind dapat dikonfigurasi untuk menekan kesalahan di perpustakaan.
Detail tentang ini Anda temukan di sini:http://valgrind.org/docs/manual/manual-core.html#manual-core.suppress
Dari halaman web yang ditautkan di atas:
Catatan:Sejauh ini cara termudah untuk menambahkan supresi adalah dengan menggunakan opsi --gen-suppressions=yes yang dijelaskan dalam Opsi Baris Perintah Inti. Ini menghasilkan supresi secara otomatis. Namun, untuk hasil terbaik, Anda mungkin ingin mengedit keluaran --gen-suppressions=yes secara manual, dalam hal ini disarankan untuk membaca bagian ini.
Anda perlu mengkompilasi OpenSSL dengan bendera PURIFY (-DPURIFY di CFLAGS) untuk menghilangkan kesalahan. Jangan gunakan versi yang dikompilasi seperti itu dalam aplikasi final Anda, hanya untuk tujuan debug, karena ini mengurangi entropi yang digunakan di berbagai tempat.
Misalnya, kompilasi OpenSSL dalam mode debug dengan :
./config -d no-static shared zlib -Wa,--noexecstack -DPURIFY -O0 -ggdb3