Auto-locking should not do auto-locking on the clearReferences method added to
logical classes.
-----------------------------------------------------------------------------------------------
Key: CDV-285
URL: https://jira.terracotta.org/jira//browse/CDV-285
Project: Community Development
Issue Type: Bug
Components: DSO:L1
Affects Versions: 2.3, 2.3 EE, 2.3-stable1, 2.3-Stable0, trunk-nightly
Reporter: Steven Harris
Assigned To: Antonio Si
Also, we should rename clearReferences to something with the terracotta prefix
so that we don't conflict with user space method
names (unlikely but possible).
TC Memory Monitor" daemon prio=1 tid=0x087cf6e0 nid=0x3213 in Object.wait()
[0x50767000..0x50767878]
at java.lang.Object.wait(Native Method)
- waiting on <0x47e6dcd8> (a java.lang.Object)
at java.lang.Object.wait(Object.java:429)
at
com.tc.object.lockmanager.impl.ClientLock.waitForLock(ClientLock.java:505)
- locked <0x47e6dcd8> (a java.lang.Object)
at
com.tc.object.lockmanager.impl.ClientLock.basicLock(ClientLock.java:168)
at com.tc.object.lockmanager.impl.ClientLock.lock(ClientLock.java:88)
at com.tc.object.lockmanager.impl.ClientLock.lock(ClientLock.java:78)
at
com.tc.object.lockmanager.impl.ClientLockManagerImpl.lock(ClientLockManagerImpl.java:221)
at
com.tc.object.lockmanager.impl.ThreadLockManagerImpl.lock(ThreadLockManagerImpl.java:46)
at
com.tc.object.tx.ClientTransactionManagerImpl.begin(ClientTransactionManagerImpl.java:170)
at com.tc.object.bytecode.ManagerImpl.begin(ManagerImpl.java:308)
at com.tc.object.bytecode.ManagerImpl.monitorEnter(ManagerImpl.java:445)
at com.tc.object.bytecode.ManagerUtil.monitorEnter(ManagerUtil.java:208)
at java.util.Hashtable.clearReferences(Hashtable.java)
at
com.tc.object.TCObjectLogical.clearReferences(TCObjectLogical.java:33)
at com.tc.object.TCObjectImpl.clearReferences(TCObjectImpl.java:207)
- locked <0x464ca4c0> (a com.tc.object.ObjectID)
at
com.tc.object.ClientObjectManagerImpl.evictCache(ClientObjectManagerImpl.java:1063)
at com.tc.object.cache.CacheManager.memoryUsed(CacheManager.java:43)
at
com.tc.runtime.TCMemoryManagerImpl.fireMemoryEvent(TCMemoryManagerImpl.java:97)
- locked <0x454f2340> (a com.tc.runtime.TCMemoryManagerImpl)
at
com.tc.runtime.TCMemoryManagerImpl.access$500(TCMemoryManagerImpl.java:15)
at
com.tc.runtime.TCMemoryManagerImpl$MemoryMonitor.fire(TCMemoryManagerImpl.java:190)
at
com.tc.runtime.TCMemoryManagerImpl$MemoryMonitor.reportUsage(TCMemoryManagerImpl.java:177)
at
com.tc.runtime.TCMemoryManagerImpl$MemoryMonitor.run(TCMemoryManagerImpl.java:132)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.terracotta.org/jira//secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
tc-dev mailing list
[email protected]
http://lists.terracotta.org/mailman/listinfo/tc-dev