-
Notifications
You must be signed in to change notification settings - Fork 265
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Java]Fury With IBM Semeru OpenJ9 run Error #2079
Comments
package org.apache.fury.serializer; public final class StringSerializer extends ImmutableSerializer
|
ibm-semeru-open-jdk_x64_windows_8u432b06_openj9-0.48.0 is not android |
Hi @mail-ricklee-mail , thanks for reporting this issue. Would you like to submit a pr to fix it? We could add a new path in public void writeJavaString(MemoryBuffer buffer, String value) {
if (STRING_WITH_OFFSET) {
writeStringWithOffset(buffer, value);
}
if (STRING_VALUE_FIELD_IS_BYTES) {
if (compressString) {
writeCompressedBytesString(buffer, value);
} else {
writeBytesString(buffer, value);
}
} else {
assert STRING_VALUE_FIELD_IS_CHARS;
if (compressString) {
writeCompressedCharsString(buffer, value);
} else {
writeCharsString(buffer, value);
}
}
}
|
Can Fix This bug Next Version? |
We plan to make a new release in next week. If it can be fix this week, it will be fixed in next release version |
thanks |
Search before asking
Version
Fury 0.9.0
ibm-semeru-open-jdk_x64_windows_8u432b06_openj9-0.48.0
Component(s)
Java
Minimal reproduce step
when i use ibm-semeru-open-jdk_x64_windows_8u432b06_openj9-0.48.0
then error message
`
Caused by: java.lang.NoClassDefFoundError: org.apache.fury.serializer.StringSerializer (initialization failure)
at java.lang.J9VMInternals.initializationAlreadyFailed(J9VMInternals.java:108)
at org.apache.fury.resolver.ClassResolver.addDefaultSerializers(ClassResolver.java:320)
at org.apache.fury.resolver.ClassResolver.initialize(ClassResolver.java:313)
at org.apache.fury.Fury.(Fury.java:150)
at org.apache.fury.config.FuryBuilder.newFury(FuryBuilder.java:419)
at org.apache.fury.config.FuryBuilder.lambda$buildThreadSafeFuryPool$1(FuryBuilder.java:487)
at org.apache.fury.pool.ClassLoaderFuryPooled.addFury(ClassLoaderFuryPooled.java:119)
at org.apache.fury.pool.ClassLoaderFuryPooled.(ClassLoaderFuryPooled.java:77)
at org.apache.fury.pool.FuryPooledObjectFactory.getOrAddCache(FuryPooledObjectFactory.java:138)
at org.apache.fury.pool.FuryPooledObjectFactory.setClassLoader(FuryPooledObjectFactory.java:121)
at org.apache.fury.pool.ThreadPoolFury.setClassLoader(ThreadPoolFury.java:284)
at org.apache.fury.pool.ThreadPoolFury.setClassLoader(ThreadPoolFury.java:279)
at org.apache.fury.config.FuryBuilder.buildThreadSafeFuryPool(FuryBuilder.java:492)
Caused by: java.lang.IllegalArgumentException: Current jdk not supported
at org.apache.fury.util.Preconditions.checkArgument(Preconditions.java:58)
at org.apache.fury.serializer.StringSerializer.(StringSerializer.java:101)
at org.apache.fury.resolver.ClassResolver.addDefaultSerializers(ClassResolver.java:320)
at org.apache.fury.resolver.ClassResolver.initialize(ClassResolver.java:313)
at org.apache.fury.Fury.(Fury.java:150)
at org.apache.fury.config.FuryBuilder.newFury(FuryBuilder.java:419)
at org.apache.fury.config.FuryBuilder.lambda$buildThreadSafeFuryPool$1(FuryBuilder.java:487)
at org.apache.fury.pool.ClassLoaderFuryPooled.addFury(ClassLoaderFuryPooled.java:119)
at org.apache.fury.pool.ClassLoaderFuryPooled.(ClassLoaderFuryPooled.java:77)
at org.apache.fury.pool.FuryPooledObjectFactory.getOrAddCache(FuryPooledObjectFactory.java:138)
at org.apache.fury.pool.FuryPooledObjectFactory.setClassLoader(FuryPooledObjectFactory.java:121)
at org.apache.fury.pool.ThreadPoolFury.setClassLoader(ThreadPoolFury.java:284)
at org.apache.fury.pool.ThreadPoolFury.setClassLoader(ThreadPoolFury.java:279)
at org.apache.fury.config.FuryBuilder.buildThreadSafeFuryPool(FuryBuilder.java:492)
`
What did you expect to see?
Caused by: java.lang.IllegalArgumentException: Current jdk not supported
What did you see instead?
fury can support openj9 with ibm-semeru-open-jdk
Anything Else?
No response
Are you willing to submit a PR?
The text was updated successfully, but these errors were encountered: