Hi Clemens,
Clemens Eisserer wrote:
3.) I have an awkward problem: The strange thing is that the GetPrimitiveArrayCritical call crashes, but if I copy exactly the same call into the trampoline-function,
Did you try to run it with -Xcheck:jni (preferably on a fastdebug build)? What does it say? Thanks, Dmitri
everything works fine: V [libjvm.so+0x24252b] C [libmawt.so+0x1fc6c] AWTXRDrawGlyphList+0x8c C [libfontmanager.so+0xb294] Java_sun_font_X11TextRenderer_doDrawGlyphList+0x74 j sun.font.X11TextRenderer.doDrawGlyphList(JIZZZIFF[J[F)V+0 I am not a JNI nor a C profesional, any idea what I am doing wrong? Am I passing the JNI-Envirment-pointer somehow wrong, or the array-handles, or is it related to the fact that both methods are located in different shared libraries? If I copy the second method from X11TextRenderer_md directly into X11TextRenderer (doing nothing except the GetPrimitiveArrayCritical) everything works as expected. Sorry for this question ;) Thanks a lot, lg Clemens