Joachim Mueller created JS2-1294: ------------------------------------ Summary: Concurrency Issue with SessionPathResolverCache Key: JS2-1294 URL: https://issues.apache.org/jira/browse/JS2-1294 Project: Jetspeed 2 Issue Type: Bug Components: Components Core Affects Versions: 2.2.2, 2.2.1, 2.2.0 Environment: websphere, IBM Java Reporter: Joachim Mueller Fix For: 2.2.3
A race condition can occur in SessionPathResolverCache since the internal cache is initialized with a non-threadsave HashMap. Under websphere we can observe blocking threads while accessing the map at: ... at java/util/HashMap.findNonNullKeyEntry(HashMap.java:601(Compiled Code)) at java/util/HashMap.getEntry(HashMap.java:585(Compiled Code)) at java/util/HashMap.get(HashMap.java:571(Compiled Code)) at org/apache/jetspeed/decoration/caches/HashMapPathResolverCache.getPath(HashMapPathResolverCache.java:49(Compiled Code)) ... The base class HashMapPathResolverCache is not used and can be removed completely, all methods can be migrated to SessionPathResolverCache. Additional a spelling typo has been fixed. patch follows... -- This message was sent by Atlassian JIRA (v6.1.5#6160) --------------------------------------------------------------------- To unsubscribe, e-mail: jetspeed-dev-unsubscr...@portals.apache.org For additional commands, e-mail: jetspeed-dev-h...@portals.apache.org