Hola a todos:
He programado un código en C en un software de simulación de fluidos. En este código, hago unos 12 malloc con sus free correspondientes.
Mi código se ejecutará del orden de cientos de veces.
El problema es que, llegada una cierta cantidad de iteraciones, el programa me da un error de "out of memory". Haciendo un seguimiento en el uso de memoria RAM, efectivamente, me voy quedando paulatinamente sin memoria.
El programa no me da otro tipo de errores ni compilar ni en otro momento.
He comprobado muchas veces y no parece que tenga algún malloc sin free o mal asignado, pero podría ser que sí tuviese un problema de ese tipo pero no me esté dando cuenta.
Justo después de liberar mis matrices, pongo esa variable igual a NULL.
¿Alguna sugerencia?
Gracias por vuestra ayuda, un saludo