Noticed this bug in source code while working on
ACCUMULO-4641. When using the RFile API introduced in 1.8 to read from multiple files with cache enabled, not all data may be seen. This happens because internally the code gives all input sources the same cache id. Therefore index and data blocks from multiple files collide in the cache.
This bug does not happen when reading data through tserver, only the RFile API.