You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "Song Ziyang (Jira)" <ji...@apache.org> on 2022/11/21 15:10:00 UTC

[jira] [Commented] (IOTDB-4987) [ ratis ] Failed onNext request=AppendEntriesRequest java.lang.IndexOutOfBoundsException: Index 1 out of bounds for length 1

    [ https://issues.apache.org/jira/browse/IOTDB-4987?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17636727#comment-17636727 ] 

Song Ziyang commented on IOTDB-4987:
------------------------------------

This is an Ratis internal error. Related ratis issue is https://issues.apache.org/jira/browse/RATIS-1751

> [ ratis ] Failed onNext request=AppendEntriesRequest  java.lang.IndexOutOfBoundsException: Index 1 out of bounds for length 1
> -----------------------------------------------------------------------------------------------------------------------------
>
>                 Key: IOTDB-4987
>                 URL: https://issues.apache.org/jira/browse/IOTDB-4987
>             Project: Apache IoTDB
>          Issue Type: Bug
>          Components: mpp-cluster
>    Affects Versions: 0.14.0-SNAPSHOT
>            Reporter: 刘珍
>            Assignee: Song Ziyang
>            Priority: Minor
>
> master_1118_3d5eeae
> 1. 启动3副本3C5D集群
> 2. 缩容ip72,缩容完成,删除残留data文件夹,再启动,加入集群
> 3. 缩容ip68,ip73有如下错误
> 2022-11-18 16:33:46,521 [grpc-default-executor-59]{color:red}* ERROR o.a.r.g.s.GrpcLogAppender$AppendLogResponseHandler:361 - Failed onNext request=AppendEntriesRequest:cid=3739,entriesCount=1,lastEntry=(t:8, i:10020), reply=7<-3#3739:OK-t8,SUCCESS,nextIndex=10021,followerCommit=10019,matchIndex=10020
> java.lang.IndexOutOfBoundsException: Index 1 out of bounds for length 1*{color}
>         at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
>         at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
>         at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
>         at java.base/java.util.Objects.checkIndex(Objects.java:372)
>         at java.base/java.util.ArrayList.get(ArrayList.java:459)
>         at org.apache.ratis.server.impl.LeaderStateImpl.getMajorityMin(LeaderStateImpl.java:795)
>         at org.apache.ratis.server.impl.LeaderStateImpl.getMajorityMin(LeaderStateImpl.java:775)
>         at org.apache.ratis.server.impl.LeaderStateImpl.commitIndexChanged(LeaderStateImpl.java:450)
>         at org.apache.ratis.server.impl.LeaderStateImpl.onFollowerCommitIndex(LeaderStateImpl.java:445)
>         at org.apache.ratis.grpc.server.GrpcLogAppender$AppendLogResponseHandler.onNextImpl(GrpcLogAppender.java:377)
>         at org.apache.ratis.grpc.server.GrpcLogAppender$AppendLogResponseHandler.onNext(GrpcLogAppender.java:359)
>         at org.apache.ratis.grpc.server.GrpcLogAppender$AppendLogResponseHandler.onNext(GrpcLogAppender.java:334)
>         at org.apache.ratis.thirdparty.io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onMessage(ClientCalls.java:474)
>         at org.apache.ratis.thirdparty.io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInternal(ClientCallImpl.java:661)
>         at org.apache.ratis.thirdparty.io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInContext(ClientCallImpl.java:646)
>         at org.apache.ratis.thirdparty.io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
>         at org.apache.ratis.thirdparty.io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133)
>         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>         at java.base/java.lang.Thread.run(Thread.java:834)
> ~                                                               



--
This message was sent by Atlassian Jira
(v8.20.10#820010)