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

Reply via email to