Ignore my comment about different thread, I see that timeoutQuorumWait() is run through OSE. But we did NPE in this line <https://github.com/apache/bookkeeper/blob/master/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/PendingAddOp.java#L173>. In this run, we have disabled ensemble changes.
On Tue, Feb 16, 2021 at 10:28 AM Venkateswara Rao Jujjuri <jujj...@gmail.com> wrote: > We have observed NPE in pendingAddOp in this line > <https://github.com/apache/bookkeeper/blob/master/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/PendingAddOp.java#L173>. > > This looks like a race between execution of recyclePendAddOpObject() in > OSE context and maybeTimeout() in monitorPendingAddOps() executing in > bk.scheduler context. > > This looks like an age-old code and wondering why we haven't seen this so > far. > Has Anyone in the community observed this? > > > -- > Jvrao > --- > First they ignore you, then they laugh at you, then they fight you, then > you win. - Mahatma Gandhi > > > -- Jvrao --- First they ignore you, then they laugh at you, then they fight you, then you win. - Mahatma Gandhi