You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If while a clerk is completing a compaction (i.e. post scoring) an inker is shutdown. The following may occur.
The inker starts the close process, it waits for the iclerk to respond to leveled_iclerk:clerk_stop(State#state.clerk)
The iclerk responds when it has cast to the inker leveled_inker:ink_clerkcomplete(State#state.inker, ManifestSlice, FilesToDelete).
The inker receives the clerk_complete message (prior to the maybe_defer_shutdown, updates the manifest and casts a request to leveled_iclerk:clerk_promptdeletions(State#state.clerk, NewManifestSQN, FilesToDelete) ... but this cast will never be received as the clerk is shutdown.
The inker now receives maybe_defer_shutdown and then complete_shutdown and shuts down all files within the manifest ... but this doesn't include the files which were to be prompted for deletion.
As the replaced CDB files are now neither shutdown due to being in the manifest, nor shutdown by delete_pending state timeout - so they are hanging PIDs.
when node termination eventually closes the PIDs, they will not clear the files from disk, as they have not been moved to delete_pending.
This is (rarely) detected by leveled_statemeqc
The text was updated successfully, but these errors were encountered:
If while a clerk is completing a compaction (i.e. post scoring) an inker is shutdown. The following may occur.
leveled_iclerk:clerk_stop(State#state.clerk)
leveled_inker:ink_clerkcomplete(State#state.inker, ManifestSlice, FilesToDelete)
.clerk_complete
message (prior to themaybe_defer_shutdown
, updates the manifest and casts a request toleveled_iclerk:clerk_promptdeletions(State#state.clerk, NewManifestSQN, FilesToDelete)
... but this cast will never be received as the clerk is shutdown.maybe_defer_shutdown
and thencomplete_shutdown
and shuts down all files within the manifest ... but this doesn't include the files which were to be prompted for deletion.This is (rarely) detected by
leveled_statemeqc
The text was updated successfully, but these errors were encountered: