[
https://issues.apache.org/jira/browse/MNEMONIC-640?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Wang, Gang updated MNEMONIC-640:
--------------------------------
Description:
The following issue is caused by deprecated buffer cleaner on higher version of
JDK11, it needs to be investigated and refactor the code logic according to new
method for native memory backed bytebuffer cleaning.
{code:java}
Manually destroy Buffer at 759EBB3D.
Reclaim Memory Buffer: 759EBB3D Size: 1329017
Exception in thread "main" java.lang.IllegalArgumentException: object is not an
instance of declaring class
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at
org.apache.mnemonic.SysMemAllocator$1.reclaim(SysMemAllocator.java:106)
at
org.flowcomputing.commons.resgc.ResCollector.destroyRes(ResCollector.java:158)
at org.flowcomputing.commons.resgc.ResHolder.destroy(ResHolder.java:132)
at org.flowcomputing.commons.resgc.ResHolder.destroy(ResHolder.java:118)
at org.apache.mnemonic.examples.Main.main(Main.java:155)
{code}
was:
The following issue is caused by deprecated buffer cleaner on higher version of
JDK11, it needs to be investigated and refactor the code logic according to new
method for memory backed buffer cleaning.
{code:java}
Manually destroy Buffer at 759EBB3D.
Reclaim Memory Buffer: 759EBB3D Size: 1329017
Exception in thread "main" java.lang.IllegalArgumentException: object is not an
instance of declaring class
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at
org.apache.mnemonic.SysMemAllocator$1.reclaim(SysMemAllocator.java:106)
at
org.flowcomputing.commons.resgc.ResCollector.destroyRes(ResCollector.java:158)
at org.flowcomputing.commons.resgc.ResHolder.destroy(ResHolder.java:132)
at org.flowcomputing.commons.resgc.ResHolder.destroy(ResHolder.java:118)
at org.apache.mnemonic.examples.Main.main(Main.java:155)
{code}
> [JDK11] Upgrade issue about object is not an instance of declaring class
> ------------------------------------------------------------------------
>
> Key: MNEMONIC-640
> URL: https://issues.apache.org/jira/browse/MNEMONIC-640
> Project: Mnemonic
> Issue Type: Bug
> Components: Example, JDK Upgrade
> Affects Versions: 0.15.0
> Reporter: Wang, Gang
> Priority: Major
> Fix For: 0.15.0
>
>
>
> The following issue is caused by deprecated buffer cleaner on higher version
> of JDK11, it needs to be investigated and refactor the code logic according
> to new method for native memory backed bytebuffer cleaning.
> {code:java}
> Manually destroy Buffer at 759EBB3D.
> Reclaim Memory Buffer: 759EBB3D Size: 1329017
> Exception in thread "main" java.lang.IllegalArgumentException: object is not
> an instance of declaring class
> at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> at
> org.apache.mnemonic.SysMemAllocator$1.reclaim(SysMemAllocator.java:106)
> at
> org.flowcomputing.commons.resgc.ResCollector.destroyRes(ResCollector.java:158)
> at
> org.flowcomputing.commons.resgc.ResHolder.destroy(ResHolder.java:132)
> at
> org.flowcomputing.commons.resgc.ResHolder.destroy(ResHolder.java:118)
> at org.apache.mnemonic.examples.Main.main(Main.java:155)
> {code}
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)