Igor created IGNITE-22117:
-----------------------------
Summary: Node restart fails due to error: marshaller mappings
storage is broken
Key: IGNITE-22117
URL: https://issues.apache.org/jira/browse/IGNITE-22117
Project: Ignite
Issue Type: Bug
Components: persistence
Affects Versions: 2.9.1
Reporter: Igor
*Steps to reproduce:*
1. Start cluster of 3 nodes.
2. Create 4 tables with amount of rows up to 100000.
3. Continously update data in the tables.
4. During the updates randomly restart the node.
*Expected:*
The node started successfully.
*Actual:*
The error happen during the node start:
{code:java}
[2024-04-24T21:59:10.738+0300][ERROR][main] Exception during start processors,
node will be stopped and close connections
org.apache.ignite.IgniteCheckedException: Failed to start processor:
GridProcessorAdapter []
at
org.apache.ignite.internal.IgniteKernal.startProcessor(IgniteKernal.java:1941)
~[ignite-core-8.9.3.jar:8.9.3]
at
org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:1165)
[ignite-core-8.9.3.jar:8.9.3]
at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1787)
[ignite-core-8.9.3.jar:8.9.3]
at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1709)
[ignite-core-8.9.3.jar:8.9.3]
at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1146)
[ignite-core-8.9.3.jar:8.9.3]
at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:637)
[ignite-core-8.9.3.jar:8.9.3]
at org.apache.ignite.IgniteSpring.start(IgniteSpring.java:65)
[ignite-spring-8.9.3.jar:8.9.3]
at
org.gridgain.poc.framework.starter.IgniteStarter.start(IgniteStarter.java:140)
[poc-tester-ignite2-0.5.0-SNAPSHOT.jar:?]
at
org.gridgain.poc.framework.starter.IgniteStarter.main(IgniteStarter.java:73)
[poc-tester-ignite2-0.5.0-SNAPSHOT.jar:?]
Caused by: org.apache.ignite.IgniteCheckedException: Class name is null for
[platformId=0, typeId=-852964974], marshaller mappings storage is broken. Clean
up marshaller directory (<work_dir>/marshaller) and restart the node. File
name: -852964974.classname0, FileSize: 0
at
org.apache.ignite.internal.MarshallerMappingFileStore.restoreMappings(MarshallerMappingFileStore.java:218)
~[ignite-core-8.9.3.jar:8.9.3]
at
org.apache.ignite.internal.MarshallerContextImpl.onMarshallerProcessorStarted(MarshallerContextImpl.java:536)
~[ignite-core-8.9.3.jar:8.9.3]
at
org.apache.ignite.internal.processors.marshaller.GridMarshallerMappingProcessor.start(GridMarshallerMappingProcessor.java:114)
~[ignite-core-8.9.3.jar:8.9.3]
at
org.apache.ignite.internal.IgniteKernal.startProcessor(IgniteKernal.java:1938)
~[ignite-core-8.9.3.jar:8.9.3]
... 8 more
[2024-04-24T21:59:10.751+0300][ERROR][main] Got exception while starting (will
rollback startup routine).
org.apache.ignite.IgniteCheckedException: Failed to start processor:
GridProcessorAdapter []
at
org.apache.ignite.internal.IgniteKernal.startProcessor(IgniteKernal.java:1941)
~[ignite-core-8.9.3.jar:8.9.3]
at
org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:1165)
[ignite-core-8.9.3.jar:8.9.3]
at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1787)
[ignite-core-8.9.3.jar:8.9.3]
at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1709)
[ignite-core-8.9.3.jar:8.9.3]
at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1146)
[ignite-core-8.9.3.jar:8.9.3]
at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:637)
[ignite-core-8.9.3.jar:8.9.3]
at org.apache.ignite.IgniteSpring.start(IgniteSpring.java:65)
[ignite-spring-8.9.3.jar:8.9.3]
at
org.gridgain.poc.framework.starter.IgniteStarter.start(IgniteStarter.java:140)
[poc-tester-ignite2-0.5.0-SNAPSHOT.jar:?]
at
org.gridgain.poc.framework.starter.IgniteStarter.main(IgniteStarter.java:73)
[poc-tester-ignite2-0.5.0-SNAPSHOT.jar:?]
Caused by: org.apache.ignite.IgniteCheckedException: Class name is null for
[platformId=0, typeId=-852964974], marshaller mappings storage is broken. Clean
up marshaller directory (<work_dir>/marshaller) and restart the node. File
name: -852964974.classname0, FileSize: 0
at
org.apache.ignite.internal.MarshallerMappingFileStore.restoreMappings(MarshallerMappingFileStore.java:218)
~[ignite-core-8.9.3.jar:8.9.3]
at
org.apache.ignite.internal.MarshallerContextImpl.onMarshallerProcessorStarted(MarshallerContextImpl.java:536)
~[ignite-core-8.9.3.jar:8.9.3]
at
org.apache.ignite.internal.processors.marshaller.GridMarshallerMappingProcessor.start(GridMarshallerMappingProcessor.java:114)
~[ignite-core-8.9.3.jar:8.9.3]
at
org.apache.ignite.internal.IgniteKernal.startProcessor(IgniteKernal.java:1938)
~[ignite-core-8.9.3.jar:8.9.3] {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)