chaokunyang commented on issue #2257: URL: https://github.com/apache/fury/issues/2257#issuecomment-2916663671
I case across similiar error in https://github.com/apache/fury/actions/runs/15303134055/job/43048773047?pr=2261: ```bash Error: Tests run: 1350, Failures: 2, Errors: 0, Skipped: 3, Time elapsed: 65.68 s <<< FAILURE! - in TestSuite Error: testTargetHasLessFieldComparedToSourceClass(org.apache.fury.serializer.compatible.DifferentPOJOCompatibleSerializerTest) Time elapsed: 0.016 s <<< FAILURE! org.apache.fury.exception.DeserializationException: Deserialize failed, read objects are: [org.apache.fury.serializer.compatible.classes.ClassMissingField@55e041cd, org.apache.fury.serializer.compatible.classes.ClassCompleteField@ca2a348b, subclass, subclass2, [a], [a], {a=b}, {a=b}] at org.apache.fury.serializer.compatible.DifferentPOJOCompatibleSerializerTest.testTargetHasLessFieldComparedToSourceClass(DifferentPOJOCompatibleSerializerTest.java:65) Caused by: java.lang.IndexOutOfBoundsException: readerIndex(140) + length(3402) exceeds size(337): org.apache.fury.memory.MemoryBuffer$BoundChecker@1d4d69b6 at org.apache.fury.serializer.compatible.DifferentPOJOCompatibleSerializerTest.testTargetHasLessFieldComparedToSourceClass(DifferentPOJOCompatibleSerializerTest.java:65) Error: testTargetHasLessFieldComparedToSourceClass(org.apache.fury.serializer.compatible.DifferentPOJOCompatibleSerializerWithRegistrationTest) Time elapsed: 0.004 s <<< FAILURE! org.apache.fury.exception.DeserializationException: Deserialize failed, read objects are: [org.apache.fury.serializer.compatible.classes.ClassMissingField@78b2a0a7, org.apache.fury.serializer.compatible.classes.ClassMissingField@e6ea3da9, subclass, [a], [a], {a=b}, {a=b}] at org.apache.fury.serializer.compatible.DifferentPOJOCompatibleSerializerWithRegistrationTest.testTargetHasLessFieldComparedToSourceClass(DifferentPOJOCompatibleSerializerWithRegistrationTest.java:65) Caused by: java.lang.IndexOutOfBoundsException: readerIndex(143) + length(1481457006) exceeds size(294): org.apache.fury.memory.MemoryBuffer$BoundChecker@543e724e at org.apache.fury.serializer.compatible.DifferentPOJOCompatibleSerializerWithRegistrationTest.testTargetHasLessFieldComparedToSourceClass(DifferentPOJOCompatibleSerializerWithRegistrationTest.java:65) ``` Seems related field comparator in using `Platform.objectFieldOffset` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
