http://defect.opensolaris.org/bz/show_bug.cgi?id=19163
Summary: If a git repository does not have a valid HEAD
indexing breaks
Classification: Development
Product: opengrok
Version: unspecified
Platform: ANY/Generic
OS/Version: All
Status: NEW
Severity: minor
Priority: P3
Component: scm
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected]
phb@opengrok:/var/lib/opengrok/src/opstools-misc$ git log
fatal: bad default revision 'HEAD'
java.lang.RuntimeException: Failed to acquire random test lock; please verify
filesystem for lock directory '/var/opengrok/data/spellIndex/opstools-misc'
supports locking
at
org.apache.lucene.store.NativeFSLockFactory.acquireTestLock(NativeFSLockFactory.java:103)
at
org.apache.lucene.store.NativeFSLockFactory.makeLock(NativeFSLockFactory.java:142)
at org.apache.lucene.store.Directory.makeLock(Directory.java:106)
at org.apache.lucene.index.IndexWriter.init(IndexWriter.java:1058)
at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:882)
at
org.apache.lucene.search.spell.SpellChecker.setSpellIndex(SpellChecker.java:142)
at
org.apache.lucene.search.spell.SpellChecker.<init>(SpellChecker.java:110)
at
org.apache.lucene.search.spell.SpellChecker.<init>(SpellChecker.java:124)
at org.apache.jsp.search_jsp._jspService(search_jsp.java:689)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.lucene.store.LockReleaseFailedException: Cannot
forcefully unlock a NativeFSLock which is held by another indexer component:
/var/opengrok/data/spellIndex/opstools-misc/lucene-....--3y5zar-test.lock
at
org.apache.lucene.store.NativeFSLock.release(NativeFSLockFactory.java:329)
at
org.apache.lucene.store.NativeFSLockFactory.acquireTestLock(NativeFSLockFactory.java:95)
... 26 more
phb@opengrok:~$ ls -al /var/opengrok/data/spellIndex/opstools-misc
total 24
drwxr-xr-x 2 opengrok opengrok 4096 Jan 31 02:33 .
drwxr-xr-x 548 opengrok opengrok 20480 Feb 4 02:34 ..
Workaround is simple, ensure no repositories like that exist in the directory
that is being indexed. (We use git show-ref -q --verify
refs/remotes/origin/master )
--
Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
_______________________________________________
opengrok-dev mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opengrok-dev