All relevant patches from 1.7.x have been applied (to our internal 1.6.1
branch), including changes to files bundled in the same revisions as
ZooKeeperConnection.java.
Crawls run without error, however, if I stop an agent whilst some crawls
are still active, I get the following exception intermettintly in the
output log of some nodes.


​:FATAL 2014-10-23 23:24:40,268 (Worker thread '87') - Error tossed: Can't
release lock we don't hold
-java.lang.IllegalStateException: Can't release lock we don't hold
-       at
org.apache.manifoldcf.core.lockmanager.ZooKeeperConnection.releaseLock(ZooKeeperConnection.java:787)
-       at
org.apache.manifoldcf.core.lockmanager.ZooKeeperLockObject.clearLock(ZooKeeperLockObject.java:218)
-       at
org.apache.manifoldcf.core.lockmanager.ZooKeeperLockObject.clearGlobalReadLockNoWait(ZooKeeperLockObject.java:212)
-       at
org.apache.manifoldcf.core.lockmanager.LockObject.clearGlobalReadLock(LockObject.java:395)
-       at
org.apache.manifoldcf.core.lockmanager.LockObject.leaveReadLock(LockObject.java:376)
-       at
org.apache.manifoldcf.core.lockmanager.LockGate.leaveReadLock(LockGate.java:289)
-       at
org.apache.manifoldcf.core.lockmanager.BaseLockManager.leaveRead(BaseLockManager.java:1377)
-       at
org.apache.manifoldcf.core.lockmanager.BaseLockManager.leave(BaseLockManager.java:1822)
-       at
org.apache.manifoldcf.core.lockmanager.BaseLockManager.leaveLocks(BaseLockManager.java:829)
-       at
org.apache.manifoldcf.core.cachemanager.CacheManager.leaveCache(CacheManager.java:667)
-       at
org.apache.manifoldcf.core.cachemanager.CacheManager.findObjectsAndExecute(CacheManager.java:179)
-       at
org.apache.manifoldcf.agents.outputconnection.OutputConnectionManager.loadMultiple(OutputConnectionManager.java:256)
-       at
org.apache.manifoldcf.agents.outputconnection.OutputConnectionManager.load(OutputConnectionManager.java:233)
-       at
org.apache.manifoldcf.agents.incrementalingest.IncrementalIngester.getOutputDescription(IncrementalIngester.java:311)
-       at
org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:311)


I don't expect many people to have my exact configuration, but was
wondering if anyone on 1.7.x is seeing the same problem.

Reply via email to