Repository: reef Updated Branches: refs/heads/master c01d94737 -> addd62328
[REEF-1539] Fix memory leak in InteropUtil.cpp This addressed the issue by * Release the bytes generated in ManagedByteArrayFromJavaByteArray. JIRA: [REEF-1539](https://issues.apache.org/jira/browse/REEF-1539) Project: http://git-wip-us.apache.org/repos/asf/reef/repo Commit: http://git-wip-us.apache.org/repos/asf/reef/commit/addd6232 Tree: http://git-wip-us.apache.org/repos/asf/reef/tree/addd6232 Diff: http://git-wip-us.apache.org/repos/asf/reef/diff/addd6232 Branch: refs/heads/master Commit: addd62328d77b5f0f227eb8a448c77dd0a75461e Parents: c01d947 Author: pchung13 <[email protected]> Authored: Tue Aug 23 10:18:35 2016 -0700 Committer: Boris Shulman <[email protected]> Committed: Tue Aug 23 14:29:12 2016 -0700 ---------------------------------------------------------------------- lang/cs/Org.Apache.REEF.Bridge/InteropUtil.cpp | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/reef/blob/addd6232/lang/cs/Org.Apache.REEF.Bridge/InteropUtil.cpp ---------------------------------------------------------------------- diff --git a/lang/cs/Org.Apache.REEF.Bridge/InteropUtil.cpp b/lang/cs/Org.Apache.REEF.Bridge/InteropUtil.cpp index 9f676ce..89e0e34 100644 --- a/lang/cs/Org.Apache.REEF.Bridge/InteropUtil.cpp +++ b/lang/cs/Org.Apache.REEF.Bridge/InteropUtil.cpp @@ -101,6 +101,7 @@ array<byte>^ ManagedByteArrayFromJavaByteArray( for (int i = 0; i < len; i++) { managedByteArray[i] = bytes[i]; } + env->ReleaseByteArrayElements(javaByteArray, (jbyte*)bytes, JNI_ABORT); return managedByteArray; } return nullptr;
