JNI calling wrong method

Jiri Peinlich jiri.peinlich at ingg.com
Thu Mar 19 10:18:44 UTC 2015


Hello,

we have a java application that calls a native method from a dll. This works for us most of the time but very rarely on some Pcs the JNI is calling wrong native method. As we have finally a machine that reproduces the issue regularly we would like to investigate what is the reason and hopefully fix it, but we are out of ideas how to investigate the issue.

I attached a java crash dump. It is visible there that we are trying to invoke method "setVolumeNative". The method "create" is invoked however.

We would expect to see the following on stack:

Java_net_inspiredbroadcast_legion_jni_volume_MainVolume_setVolumeNative

But we see there this: Java_net_inspiredbroadcast_legion_jni_process_ProcessImpl_create

How should we investigate this issue?

Thx, Jiri



More information about the discuss mailing list