[ https://issues.apache.org/jira/browse/HDDS-230?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16567129#comment-16567129 ]
Mukul Kumar Singh commented on HDDS-230: ---------------------------------------- Thanks for the review [~shashikant]. I have addressed all the comment in the v3 patch. 1) For comment 2, please note that statemachine data is appended for 2 commands, create container and write chunk. Hence the check is for write commands. 2) I will raise a followup jira to add a test for this. Currently I have tested this manually on a 3 node cluster. > ContainerStateMachine should provide readStateMachineData api to read data if > Containers with required during replication > ------------------------------------------------------------------------------------------------------------------------- > > 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 > Priority: Critical > Fix For: 0.2.1 > > Attachments: HDDS-230.001.patch, HDDS-230.002.patch, > HDDS-230.003.patch > > > 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-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org