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
  • [tc-dev] [JIRA] Created: (CDV... Terracotta JIRA (on behalf of Steven Harris)

Reply via email to