Mukul Kumar Singh created HDDS-230:
--------------------------------------

             Summary: Ozone Datanode exits during data write through Ratis
                 Key: HDDS-230
                 URL: https://issues.apache.org/jira/browse/HDDS-230
             Project: Hadoop Distributed Data Store
          Issue Type: Bug
          Components: Ozone Datanode
    Affects Versions: 0.2.1
            Reporter: Mukul Kumar Singh
            Assignee: Mukul Kumar Singh
             Fix For: 0.2.1


Ozone datanode exits during data write with the following exception.
{code}
2018-07-05 14:10:01,605 INFO org.apache.ratis.server.storage.RaftLogWorker: 
Rolling segment:40356aa1-741f-499c-aad1-b500f2620a3d_9858-RaftLogWorker index 
to:4565
2018-07-05 14:10:01,607 ERROR org.apache.ratis.server.impl.StateMachineUpdater: 
Terminating with exit status 2: 
StateMachineUpdater-40356aa1-741f-499c-aad1-b500f2620a3d_9858: the 
StateMachineUpdater hits Throwable
java.lang.NullPointerException
        at 
org.apache.hadoop.ozone.container.common.transport.server.ratis.ContainerStateMachine.applyTransaction(ContainerStateMachine.java:272)
        at 
org.apache.ratis.server.impl.RaftServerImpl.applyLogToStateMachine(RaftServerImpl.java:1058)
        at 
org.apache.ratis.server.impl.StateMachineUpdater.run(StateMachineUpdater.java:154)
        at java.lang.Thread.run(Thread.java:745)
{code}

This might be as a result of a ratis transaction which was not written through 
the "writeStateMachineData" phase, however it was added to the raft log. This 
implied that stateMachineUpdater now applies a transaction without the 
corresponding entry being added to the stateMachine.

I am raising this jira to track the issue and will also raise a Ratis jira if 
required.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org

Reply via email to