ReentrantLock DSO cannot be interrupted ---------------------------------------
Key: CDV-892 URL: https://jira.terracotta.org/jira//browse/CDV-892 Project: Community Development Issue Type: Bug Affects Versions: 2.6.4 Reporter: Howard Mak Assignee: Issue Review Board Attachments: Blocker.java, tc-config.xml ReentrantLock shared as DSO cannot be interrupted (either through direct Thread.interrupt() or via container ThreadGroup.interrupt()) Attached reproduce case does direct Thread.interrupt() to no effect. Strack of "stuck" thread is: Object.wait(long) line: not available [native method] Object.wait() line: 474 ClientLock.waitForLock(ThreadID, int, Object) line: 609 ClientLock.basicLock(ThreadID, int, TimerSpec, boolean, String) line: 204 ClientLock.lock(ThreadID, int, TimerSpec, boolean, String) line: 116 ClientLock.lock(ThreadID, int, String) line: 106 ClientLockManagerImpl.lock(LockID, ThreadID, int, String, String) line: 298 ThreadLockManagerImpl.lock(LockID, int, String, String) line: 46 ClientTransactionManagerImpl.begin(String, int, String, String) line: 187 ManagerImpl.begin(String, int, Object, TCObject, String) line: 337 ManagerImpl.monitorEnter(Object, int, String) line: 507 ManagerImpl.monitorEnter(Object, int) line: 495 ManagerUtil.monitorEnter(Object, int) line: 498 Blocker(ReentrantLock).lockInterruptibly() line: not available Blocker$1.run() line: 15 -- 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 tc-dev@lists.terracotta.org http://lists.terracotta.org/mailman/listinfo/tc-dev