It should evict stuff that has been reloaded as well. Do you only see this problem with the FCL, or with other cache loaders as well? Do you have a unit test that recreates this?
I only use it with FCL, so I don't know what's the behaviour with other CLs.
I have a small java program that recreates it, I don't have a JUnit, for example. Do you want me to send it ?
Yes please. I would prefer it if you could rewrite it as a TestNG unit test though, and demonstrate that it does in fact fail on the src tree of the JBoss Cache version you're referring to. :-)