[jbossts-issues] [JBoss JIRA] Updated: (JBTM-599) Synchronization problem in CacheStore

Andrew Dinn (JIRA) jira-events at lists.jboss.org
Tue Aug 4 08:55:29 EDT 2009


     [ https://jira.jboss.org/jira/browse/JBTM-599?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andrew Dinn updated JBTM-599:
-----------------------------

          Component/s: Transaction Core
    Affects Version/s: 4.7.0


> Synchronization problem in CacheStore
> -------------------------------------
>
>                 Key: JBTM-599
>                 URL: https://jira.jboss.org/jira/browse/JBTM-599
>             Project: JBoss Transaction Manager
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: Transaction Core
>    Affects Versions: 4.7.0
>            Reporter: Andrew Dinn
>
> This bug manifests occasionally when running the CachedTest. The AsyncStore thread suspends inside its run method on a (120 sec) timed wait because the cache is not full. When I managed to catch this case in the debugger I found that there were many writer threads (~30) suspended inside addWork in an untimed wait on the overflow lock. So, these writing threads  make  no progress for 120 seconds. The AsyncStore thread does notify the object on which the writers are waiting but there is clearly a window where the writers can go to sleep while the cache is full and not get notified when the AsyncStore thread has emptied it.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbossts-issues mailing list