This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a change to branch MemoryNPE
in repository https://gitbox.apache.org/repos/asf/iotdb.git
was 7194e73c47d Fix race condition in SharedTsBlockQueue async listener
causing NPE in MemoryPool.free() When SharedTsBlockQueue.add() encounters
memory pressure, it registers an async listener on a MemoryReservationFuture to
add the TsBlock later. If the upstream FragmentInstance finishes and calls
abort()/close() before the listener executes, the following race occurs: 1.
abort() sets closed=true, clears the queue, frees bufferRetainedSizeInBytes 2.
deRegisterFragmentInstanceFromMe [...]
The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.