I want to use Valgrind 3.7.0 to find memory leaks in my Java native code. I'm using jdk1.6.0._29.

To do that, I have to set the --trace-children=yes flag. Setting that flag, I no longer can run valgrind on any java application, even a command like:

valgrind --trace-children=yes --smc-check=all java -version

will get the error message:

   Error occurred during initialization of VM
   Unknown x64 processor: SSE2 not supported

I've seen this link: https://bugs.kde.org/show_bug.cgi?id=249943, but it was not useful.

Running the program without Valgrind or without the --trace-children flag is fine.

Does anyone has any idea on what I can do?

Edit
Report