Wang, Gang created MNEMONIC-640:
-----------------------------------
Summary: [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: JDK Upgrade, Example
Affects Versions: 0.15.0
Reporter: Wang, Gang
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 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}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)