valgrind: Conditional jump or move depends on uninitialised value(s)

valgrind: Conditional jump or move depends on uninitialised value(s)

de Diego Martin Fraga Mitrano -
Número de respuestas: 1

Buenas tardes. Al correr el bash me salta el error "Conditional jump or move depends on uninitialised value(s)" sobre un línea donde corro un if(variable > 19).

El resultado del bash es correcto, aunque me devuelve ese error de memoria. cualquier ayuda es agradecida. A continuación adjunto la imagen con el error.

imagen del error mostrado

En respuesta a Diego Martin Fraga Mitrano

Re: valgrind: Conditional jump or move depends on uninitialised value(s)

de Diego Martin Fraga Mitrano -
Al final encontré el error. Lo comparto por si a algún compañero le interesa:
Al correr leer imagen, para cada lectura de pixel, en vez de inicializarlo, ejecutaba un shift left de 8 bits para cada lectura, dejando un byte que en valor debería ser 0 (debido a los << 8) pero que no estaba inicializado.
Para solucionarlo, previo a la lectura de los bytes de cada pixel, inicializo su valor en 0.
Espero le sirva a alguien. Saludos!