Ok, that is an issue… Let me do the RC2. Haonan Hou
> On Jul 10, 2023, at 3:44 PM, Yuan Tian <[email protected]> wrote: > > Hi, > > -1(binding). > > I try to upgrade from V1.1.1 to V1.2.0, the cluster won't start up > successfully, there are error logs in ConfigNode like the following: > > ``` > 2023-07-07 23:44:56,702 [0@group-000000000000-LeaderElection15] INFO > o.a.r.s.i.LeaderElection:255 - 0@group-000000000000-LeaderElection15: > BufferUnderflowException is safely ignored since this is already > CLOSING > java.nio.BufferUnderflowException: null > at java.base/java.nio.Buffer.nextGetIndex(Buffer.java:651) > at java.base/java.nio.HeapByteBuffer.getInt(HeapByteBuffer.java:402) > at > org.apache.iotdb.tsfile.utils.ReadWriteIOUtils.readInt(ReadWriteIOUtils.java:574) > at > org.apache.iotdb.tsfile.utils.ReadWriteIOUtils.readIntegerSet(ReadWriteIOUtils.java:907) > at > org.apache.iotdb.confignode.procedure.impl.sync.StartPipeProcedure.deserialize(StartPipeProcedure.java:84) > at > org.apache.iotdb.confignode.procedure.store.ProcedureFactory.create(ProcedureFactory.java:172) > at > org.apache.iotdb.confignode.procedure.store.ProcedureWAL.load(ProcedureWAL.java:87) > at > org.apache.iotdb.confignode.persistence.ProcedureInfo.lambda$load$3(ProcedureInfo.java:67) > at > java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) > at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) > at java.base/java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:395) > at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:258) > at > java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) > at > java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) > at > java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) > at > java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) > at > java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) > at > java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) > at > org.apache.iotdb.confignode.persistence.ProcedureInfo.load(ProcedureInfo.java:60) > at > org.apache.iotdb.confignode.procedure.store.ConfigProcedureStore.load(ConfigProcedureStore.java:73) > at > org.apache.iotdb.confignode.procedure.ProcedureExecutor.recover(ProcedureExecutor.java:121) > at > org.apache.iotdb.confignode.procedure.ProcedureExecutor.init(ProcedureExecutor.java:110) > at > org.apache.iotdb.confignode.manager.ProcedureManager.shiftExecutor(ProcedureManager.java:147) > at > org.apache.iotdb.confignode.consensus.statemachine.ConfigRegionStateMachine.notifyLeaderChanged(ConfigRegionStateMachine.java:211) > at > org.apache.iotdb.consensus.ratis.ApplicationStateMachineProxy.notifyLeaderChanged(ApplicationStateMachineProxy.java:297) > at org.apache.ratis.server.impl.ServerState.setLeader(ServerState.java:315) > at org.apache.ratis.server.impl.ServerState.becomeLeader(ServerState.java:337) > at > org.apache.ratis.server.impl.RaftServerImpl.changeToLeader(RaftServerImpl.java:566) > at org.apache.ratis.server.impl.LeaderElection.run(LeaderElection.java:248) > at java.base/java.lang.Thread.run(Thread.java:829) > ``` > > BTW, I used old pipe feature in v1.1.1 which has been redefined in > V1.2.0. I think there may exist incompatibility problems. > > Best, > ------------------ > Yuan Tian > > On Mon, Jul 10, 2023 at 3:12 PM Haonan Hou <[email protected]> wrote: >> >> Hi all, >> >> Apache IoTDB 1.2.0 has been staged under [2] and it’s time to vote >> on accepting it for release. All Maven artifacts are available under [1]. >> Voting will be open for 72hr. >> A minimum of 3 binding +1 votes and more binding +1 than binding -1 >> are required to pass. >> >> Release tag: v1.2.0 >> Hash for the release tag: d0dfef047c912160a925061fc27284129bbcea78 >> >> Before voting +1, PMC members are required to download >> the signed source code package, compile it as provided, and test >> the resulting executable on their own platform, along with also >> verifying that the package meets the requirements of the ASF policy >> on releases. [3] >> >> You can achieve the above by following [4]. >> >> [ ] +1 accept (indicate what you validated - e.g. performed the >> non-RM items in [4]) >> [ ] -1 reject (explanation required) >> >> >> [1] https://repository.apache.org/content/repositories/orgapacheiotdb-1118 >> [2] https://dist.apache.org/repos/dist/dev/iotdb/1.2.0/rc1 >> [3] https://www.apache.org/dev/release.html#approving-a-release >> [4] >> https://cwiki.apache.org/confluence/display/IOTDB/Validating+a+staged+Release >> [5] https://github.com/apache/iotdb/blob/rc/1.2.0/RELEASE_NOTES.md >> [6] https://dist.apache.org/repos/dist/dev/iotdb/KEYS >> >> Best, >> >> Haonan Hou
