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)

Reply via email to