Version 1.9.2.
Dealock when Thread overrides interrupt method - see belo Full stack dump is attached
"ecp-1-6":
waiting for ownable synchronizer 0x00000000c7c2ba50, (a java.util.concurrent.locks.ReentrantLock$NonfairSync),
which is held by "ecp-1-5"
"ecp-1-5":
waiting for ownable synchronizer 0x00000000c7c2d390, (a java.util.concurrent.locks.ReentrantLock$NonfairSync),
which is held by "ecp-1-6"
"ecp-1-6":
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000c7c2ba50> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:842)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1178)
at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:186)
at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
at net.sourceforge.cobertura.coveragedata.ProjectData.getGlobalProjectData(ProjectData.java:241)
at com.genesyslab.gim.etl.util.ECPThread.interrupt(ECPThread.java:68)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.selfInterrupt(AbstractQueuedSynchronizer.java:802)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1180)
at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:186)
at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
at net.sourceforge.cobertura.coveragedata.ProjectData.getOrCreateClassData(ProjectData.java:96)
at com.genesyslab.gim.etl.jobs.extract.util.ColumnMapping.add(ColumnMapping.java:47)
...
"ecp-1-5":
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000c7c2d390> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:842)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1178)
at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:186)
at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
at net.sourceforge.cobertura.coveragedata.ProjectData.getOrCreateClassData(ProjectData.java:96)
at com.genesyslab.gim.etl.util.ECPThread.interrupt(ECPThread.java:83)
- locked <0x00000000d63eb630> (a java.lang.Object)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.selfInterrupt(AbstractQueuedSynchronizer.java:802)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1180)
at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:186)
at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
at net.sourceforge.cobertura.coveragedata.ProjectData.getGlobalProjectData(ProjectData.java:241)
at com.genesyslab.gim.etl.util.Checks.checkNotNull(Checks.java:42)
...
View and moderate all "bugs Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Bugs"
Full Thead Dump