[
https://issues.apache.org/jira/browse/JS2-1294?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Sean Taylor reassigned JS2-1294:
--------------------------------------
Assignee: David Sean Taylor
Thanks Joachim, I will look into this
> 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.0, 2.2.1, 2.2.2
> Environment: websphere, IBM Java
> Reporter: Joachim Mueller
> Assignee: David Sean Taylor
> Fix For: 2.2.3
>
> Attachments: JS2-1294.patch
>
>
> 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: [email protected]
For additional commands, e-mail: [email protected]