Buenas,
En esos casos donde por alguna razón salta segm fault se rompe el programa y cuando va a verificar el log está vacío, por lo que dice funcionamiento correcto. Pero claramente si hay un seg fault entonces la fucnión no puede estar bien.
Dicho esto, un seg fault en leer imagen puede deberse a que estás por ejemplo pasándote de los límites de lo que reservaste. Ejemplo, recorrer el for más de lo necesario. O tal vez no reservaste memoria para alguna imagen y luego querés asignarle valores.
Te recomiendo que te hagas varios prints (que digan cualquier cosa) en la función leer imagen en distintos lugares, correlo de nuevo y fijate hasta donde llega el programa antes que salte el seg fault. Ahí vas a poder ver bien en donde es que se está rompiendo.
Saludos.