Ivan Zlenko created IGNITE-25651: ------------------------------------ Summary: ArrayIndexOutOfBoundsException if serializer version set to 1 Key: IGNITE-25651 URL: https://issues.apache.org/jira/browse/IGNITE-25651 Project: Ignite Issue Type: Bug Reporter: Ivan Zlenko
If someone will try to add new serializer with version = 1 the application will fail to start with following exception: {code} [2025-06-11T14:35:27,339][INFO ][main][IgniteImpl] Thread assertions enablement status: true [2025-06-11T14:35:27,363][ERROR][main][CatalogEntrySerializerProviderImpl] Failed to build serializer registry. java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 1 at org.apache.ignite.internal.catalog.storage.serialization.CatalogEntrySerializerProviderImpl$SerializerRegistryBuilder.remapToOrderedArray(CatalogEntrySerializerProviderImpl.java:221) ~[main/:?] at org.apache.ignite.internal.catalog.storage.serialization.CatalogEntrySerializerProviderImpl$SerializerRegistryBuilder.build(CatalogEntrySerializerProviderImpl.java:115) ~[main/:?] at org.apache.ignite.internal.catalog.storage.serialization.CatalogEntrySerializerProviderImpl.<init>(CatalogEntrySerializerProviderImpl.java:45) ~[main/:?] at org.apache.ignite.internal.catalog.storage.serialization.CatalogEntrySerializerProviderImpl.<init>(CatalogEntrySerializerProviderImpl.java:37) ~[main/:?] at org.apache.ignite.internal.catalog.storage.serialization.CatalogEntrySerializerProvider.<clinit>(CatalogEntrySerializerProvider.java:37) ~[main/:?] at org.apache.ignite.internal.catalog.storage.serialization.UpdateLogMarshallerImpl.<init>(UpdateLogMarshallerImpl.java:64) ~[main/:?] at org.apache.ignite.internal.catalog.storage.UpdateLogImpl.<init>(UpdateLogImpl.java:89) ~[main/:?] at org.apache.ignite.internal.app.IgniteImpl.<init>(IgniteImpl.java:1121) ~[main/:?] {code} Example of annotation for serializer which produce such error: {code} @CatalogSerializer(version = 1, since = "ignite-3.1.0") {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)