On 06.07.2017 23:11, Philip Martin wrote:
Philip Martin <phi...@codematters.co.uk> writes:

I've upgraded my JDK and it produced all these warnings.
Excellent to see these warnings being addressed!

There is a second class of warnings of the form:

   WARNING: JNI local refs: 57, exceeds capacity: 56
They all seem to be off by one. But that could well be
an artefact of the first one too many getting reported.
These are generated in two places: JNIUtil::putErrorsInTrace() and
Java_org_apache_subversion_javahl_util_PropLib_unparseExternals().

I'm not sure how best to fix these so I have a local hack in
JNIUtil::wrappedCreateClientException to remove most of them:

    // Create a local frame for our references
-  env->PushLocalFrame(LOCAL_FRAME_SIZE);
+  env->PushLocalFrame(LOCAL_FRAME_SIZE + 100);
Maybe, it is the SVN_ERR__TRACING section in that method
that causes the overflow?

-- Stefan^2.

Reply via email to