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