Agregando la opción
--undef-value-errors=no
funciona para mí (ocultar todo "El salto o movimiento condicional depende de los valores no inicializados").
Para obtener más información, consulte la página del manual de Valgrind.
Valgrind se puede configurar para suprimir errores en las bibliotecas.
Los detalles sobre esto se encuentran aquí:http://valgrind.org/docs/manual/manual-core.html#manual-core.suppress
Desde la página web enlazada arriba:
Nota:Con mucho, la forma más fácil de agregar supresiones es usar la opción --gen-suppressions=yes descrita en Opciones de línea de comandos principales. Esto genera supresiones automáticamente. Sin embargo, para obtener los mejores resultados, es posible que desee editar la salida de --gen-suppressions=yes a mano, en cuyo caso sería recomendable leer esta sección.
Debe compilar OpenSSL con el indicador PURIFY (-DPURIFY en CFLAGS) para deshacerse de los errores. No utilice la versión compilada de esa manera en su aplicación final, solo con fines de depuración, ya que disminuye la entropía utilizada en varios lugares.
Por ejemplo, compile OpenSSL en modo de depuración con:
./config -d no-static shared zlib -Wa,--noexecstack -DPURIFY -O0 -ggdb3