Todd Lindner opened SPR-13492 and commented
AbstractCacheManager.getCache(String name) creates caches lazily on access. If the same cache is requested in two different threads it is possible for getMissingCache(name) to be invoked twice.
Suggestion is to add a double-lock mechanism when lookupCache(name) returns null.
Affects: 4.1.7
Issue Links:
Referenced from: commits 75ea6f5