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

Reply via email to