Description
Running
oak-run debug /path/to/segmentStore
can result in SNFE s being logged if the file store has been compacted before. This can happen even though the repository is actually consistent according to oak-run check.
The reason is debug traversing all node states of all record ids in all tar files. When a previous cleanup of a tar file did not reach 25% gain it will not clean up that file leaving behind segments possibly containing node states pointing to limbo. Those nodes would result in said SNFE of oak-run debug. But as those node states are not reachable from the head node state the repository is still consistent itself.