[
https://issues.apache.org/jira/browse/SM-2148?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gert Vanthienen resolved SM-2148.
---------------------------------
Resolution: Fixed
Fixed in http://svn.apache.org/viewvc?view=revision&revision=1302379
> NPE in TimeoutMemoryStore under heavy load
> ------------------------------------------
>
> Key: SM-2148
> URL: https://issues.apache.org/jira/browse/SM-2148
> Project: ServiceMix
> Issue Type: Bug
> Components: servicemix-utils
> Affects Versions: servicemix-utils-1.5.0
> Reporter: Gert Vanthienen
> Assignee: Gert Vanthienen
> Fix For: servicemix-utils-1.6.0
>
>
> When using the TimeoutMemoryStore in a multithreaded environment, you can
> occasionally run into this NPE:
> {noformat}
> java.lang.NullPointerException
> at
> org.apache.servicemix.store.memory.TimeoutMemoryStore$Entry.access$200(TimeoutMemoryStore.java:77)
> at
> org.apache.servicemix.store.memory.TimeoutMemoryStore.evict(TimeoutMemoryStore.java:66)
> at
> org.apache.servicemix.store.memory.TimeoutMemoryStore.load(TimeoutMemoryStore.java:57)
> {noformat}
> This happens when the evict() method is iterating over the contents of the
> data map and is trying to access a store entry that has been removed by
> another thread in the meanwhile.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira