manifoldcf-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Adrian Conlon <Adrian.Con...@arup.com>
Subject Lock Warnings in ManifoldCF logs
Date Wed, 08 Jan 2014 16:51:18 GMT
Hi All,

I'm getting large numbers of locking warnings in my logs on a Windows server (normally I run
under Ubuntu/Linux).  Eventually the agent service stops working.

Anyway, here's a couple of sample exceptions from the log:

WARN 2014-01-07 02:04:47,740 (http-bio-8080-exec-20) - Attempt to set file lock 'C:\Solr\Application\crawler\Enterprise-Search\.\syncharea\32\542\lock-_Cache_OUTPUTCONNECTION_Oasys&58!
Output connection.lock' failed: Access is denied
java.io.IOException: Access is denied
                at java.io.WinNTFileSystem.createFileExclusively(Native Method)
                at java.io.File.createNewFile(Unknown Source)
                at org.apache.manifoldcf.core.lockmanager.LockObject.grabFileLock(LockObject.java:550)
                at org.apache.manifoldcf.core.lockmanager.LockObject.enterReadLockNoWait(LockObject.java:439)
                at org.apache.manifoldcf.core.lockmanager.LockObject.enterReadLock(LockObject.java:401)
                at org.apache.manifoldcf.core.lockmanager.LockManager.enterLocks(LockManager.java:924)
                at org.apache.manifoldcf.core.cachemanager.CacheManager.enterCache(CacheManager.java:278)
                at org.apache.manifoldcf.core.cachemanager.CacheManager.findObjectsAndExecute(CacheManager.java:98)
                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.crawler.system.ManifoldCF.apiReadOutputConnection(ManifoldCF.java:2122)
                at org.apache.manifoldcf.crawler.system.ManifoldCF.executeReadCommand(ManifoldCF.java:3191)
                at org.apache.manifoldcf.apiservlet.APIServlet.executeRead(APIServlet.java:231)
                at org.apache.manifoldcf.apiservlet.APIServlet.doGet(APIServlet.java:77)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
                at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
                at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
                at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
                at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
                at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
                at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
                at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
                at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
                at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
                at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
                at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
                at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
                at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
                at java.lang.Thread.run(Unknown Source)

WARN 2014-01-06 11:06:00,782 (http-bio-8080-exec-5) - Attempt to set file lock 'C:\Solr\Application\crawler\Enterprise-Search\.\syncharea\392\308\lock-_Cache_JOB_1387380847667.lock'
failed: The system cannot find the path specified
java.io.IOException: The system cannot find the path specified
                at java.io.WinNTFileSystem.createFileExclusively(Native Method)
                at java.io.File.createNewFile(Unknown Source)
                at org.apache.manifoldcf.core.lockmanager.LockObject.grabFileLock(LockObject.java:550)
                at org.apache.manifoldcf.core.lockmanager.LockObject.leaveReadLock(LockObject.java:489)
                at org.apache.manifoldcf.core.lockmanager.LockManager.leaveReadLock(LockManager.java:752)
                at org.apache.manifoldcf.core.lockmanager.LockManager.leaveLocks(LockManager.java:1216)
                at org.apache.manifoldcf.core.cachemanager.CacheManager.commitTransaction(CacheManager.java:761)
                at org.apache.manifoldcf.core.database.Database.endTransaction(Database.java:395)
                at org.apache.manifoldcf.core.database.DBInterfacePostgreSQL.endTransaction(DBInterfacePostgreSQL.java:1161)
                at org.apache.manifoldcf.core.database.BaseTable.endTransaction(BaseTable.java:277)
                at org.apache.manifoldcf.crawler.jobs.Jobs.getAll(Jobs.java:538)
                at org.apache.manifoldcf.crawler.jobs.JobManager.getAllJobs(JobManager.java:486)
                at org.apache.manifoldcf.crawler.system.ManifoldCF.apiReadJobs(ManifoldCF.java:1753)
                at org.apache.manifoldcf.crawler.system.ManifoldCF.executeReadCommand(ManifoldCF.java:3069)
                at org.apache.manifoldcf.apiservlet.APIServlet.executeRead(APIServlet.java:231)
                at org.apache.manifoldcf.apiservlet.APIServlet.doGet(APIServlet.java:77)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
                at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
                at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
                at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
                at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
                at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
                at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
                at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
                at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
                at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
                at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
                at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
                at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
                at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
                at java.lang.Thread.run(Unknown Source)


Does anyone have any ideas on what might be causing this?  I note that although my AWS Ubuntu
instance doesn't fail (or generate warnings), the syncharea does seem to get awfully large.
 Is it the intention that the syncharea should be self-cleansing?

Adrian

p.s.
I should note that my (home-grown) ManifoldCF controller software generates large amounts
of ManifoldCF jobs, and is always tinkering with them (starting, stopping, modifying, etc.).

____________________________________________________________
Electronic mail messages entering and leaving Arup  business
systems are scanned for acceptability of content and viruses

Mime
View raw message