JNI query in OpenJDK

Andrew Haley aph at redhat.com
Wed Jun 13 14:12:03 UTC 2012

On 06/13/2012 02:15 PM, Joe Osborne wrote:
> Hi all,
> I'm trying to track down a wrinkle we've discovered - and so far my
> Google-foo hasn't turned up much info.
> We've recently switched from using the Sun's JDK to OpenJDK6, and found
> something a little troubling when using JNI.
> In our native code, we do various forms of memory analysis for debugging,
> and somewhat unsurprisingly, this includes overriding the global 'operator
> new' set of methods.
> However, running with the OpenJDK6 JRE, our methods are never hit. Does the
> JVM deliberately redirect these when linking, or is something else going on?
> I've reproduced this in a trivial program, which elicits the same behaviour
> - it's fine under Sun, but not OpenJDK..
> We can't be the first to have stumbled across this, so apologies if this
> has already been asked!

It's the same VM, so I find it hard to understand.  Can you please
send a simple test case?


More information about the discuss mailing list