Hola.

Tengo un problema un poco extraño y no saco el por qué. Me da la sensación
de que va a ser una tontería, pero no soy capaz de meterle mano.

Mi programa Java accede a una librería C, lo que posibilita la existencia de
leaks. Quisiera comprobarlos utilizando Valgrind.

Si ejecuto valgrind con "ls":

==9109== Memcheck, a memory error detector
==9109== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==9109== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info
==9109== Command: ls
==9109==
test
==9109==
==9109== HEAP SUMMARY:
==9109==     in use at exit: 14,424 bytes in 17 blocks
==9109==   total heap usage: 53 allocs, 36 frees, 49,707 bytes allocated
==9109==
==9109== LEAK SUMMARY:
==9109==    definitely lost: 0 bytes in 0 blocks
==9109==    indirectly lost: 0 bytes in 0 blocks
==9109==      possibly lost: 0 bytes in 0 blocks
==9109==    still reachable: 14,424 bytes in 17 blocks
==9109==         suppressed: 0 bytes in 0 blocks
==9109== Rerun with --leak-check=full to see details of leaked memory
==9109==
==9109== For counts of detected and suppressed errors, rerun with: -v
==9109== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 23 from 6)

Podéis ver que muestra una cabecera, se ejecuta y muestra el pie con los
resultados. Sin embargo (uso la opción -version para evitar una salida muy
larga):

$ valgrind java -version
==9136== Memcheck, a memory error detector
==9136== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==9136== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info
==9136== Command: java -version
==9136==
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.2) (6b22-1.10.2-0ubuntu1~11.04.1)
OpenJDK Server VM (build 20.0-b11, mixed mode)

En este caso no hay pie con resultados.

¿A alguien se le ocurre por qué y cómo puedo obtener estos resultados?

Muchas gracias de antemano.


NOTA: He probado con la openjdk y con el de sun, también con opciones de
valgrind para volcar a archivo, etc. Y el resultado siempre es el mismo.
-- 
Miguel Ángel García Martínez
http://www.magmax.org
Mail <[email protected]> | Twitter <http://twitter.com/#magmax9>
 | LinkedIn <http://www.linkedin.com/in/miguelangelgarciamartinez> |
about.me <http://about.me/miguelangelgarcia>
_______________________________________________
CRySoL mailing list
http://crysol.inf-cr.uclm.es/
https://arco.inf-cr.uclm.es/cgi-bin/mailman/listinfo/crysol

Responder a