You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Erick Erickson (JIRA)" <ji...@apache.org> on 2013/11/30 14:14:37 UTC

[jira] [Resolved] (LUCENE-2800) Search Index Generation fails

     [ https://issues.apache.org/jira/browse/LUCENE-2800?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Erick Erickson resolved LUCENE-2800.
------------------------------------

    Resolution: Won't Fix

2013 Old JIRA cleanup

> Search Index Generation fails
> -----------------------------
>
>                 Key: LUCENE-2800
>                 URL: https://issues.apache.org/jira/browse/LUCENE-2800
>             Project: Lucene - Core
>          Issue Type: Bug
>          Components: core/index
>    Affects Versions: 2.0.0
>         Environment: Windows Server 2003 
>            Reporter: Sunitha Belavagi
>
> Hi,
> We are using lucene 2.0.0 for search index In our Comergent application
>  It was working fine since from more than 3 years. 
> From this week, it is throwing Exception while creating New Index and also for Incremental Index.
> Below is the exception
> com.comergent.api.appservices.productService.ProductServiceException: java.io.IOException: Cannot delete ...\searchIndex\en_US\MasterIndex_602580\segments 
> 	at com.comergent.reference.appservices.productService.search.indexBuilder.CatalogIndexSetBuilder.indexPCFromCache(CatalogIndexSetBuilder.java:634) 
> 	at com.comergent.reference.appservices.productService.search.indexBuilder.CatalogIndexSetBuilder.buildIndexSet(CatalogIndexSetBuilder.java:276) 
> 	at com.comergent.appservices.search.indexBuilder.IndexSetBuilder$BuilderThread.run(IndexSetBuilder.java:469) 
> Caused by: java.io.IOException: Cannot delete ----searchIndex\en_US\MasterIndex_602580\segments 
> 	at org.apache.lucene.store.FSDirectory.renameFile(FSDirectory.java:268) 
> 	at org.apache.lucene.index.SegmentInfos.write(SegmentInfos.java:95) 
> 	at org.apache.lucene.index.IndexWriter$4.doBody(IndexWriter.java:726) 
> 	at org.apache.lucene.store.Lock$With.run(Lock.java:99) 
> 	at org.apache.lucene.index.IndexWriter.mergeSegments(IndexWriter.java:724) 
> 	at org.apache.lucene.index.IndexWriter.mergeSegments(IndexWriter.java:686) 
> 	at org.apache.lucene.index.IndexWriter.maybeMergeSegments(IndexWriter.java:674) 
> 	at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:479) 
> 	at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:462) 
> 	at com.comergent.reference.appservices.productService.search.indexBuilder.CatalogIndexSetBuilder.indexPCFromCache(CatalogIndexSetBuilder.java:630) 
> 	... 2 more 
> 2010.12.05 06:25:13:532 Env/Thread-21961:ERROR:CatalogIndexSetBuilder CatalogIndexSetBuilder: [MasterIndex_602580] - Exception: com.comergent.api.appservices.productService.ProductServiceException: java.io.IOException: Cannot delete ...\MasterIndex_602580\segments
> 2010.12.05 06:25:13:532 Env/Thread-21961:INFO:CMGT_SEARCH IndexSetBuilder$BuilderThread: error building the index for: MasterIndex_602580
> com.comergent.api.exception.ComergentException: com.comergent.api.appservices.productService.ProductServiceException: java.io.IOException: Cannot delete \searchIndex\en_US\MasterIndex_602580\segments
> 	at com.comergent.reference.appservices.productService.search.indexBuilder.CatalogIndexSetBuilder.buildIndexSet(CatalogIndexSetBuilder.java:305)
> 	at com.comergent.appservices.search.indexBuilder.IndexSetBuilder$BuilderThread.run(IndexSetBuilder.java:469)
> Caused by: com.comergent.api.appservices.productService.ProductServiceException: java.io.IOException: Cannot delete ...\MasterIndex_602580\segments
> 	at com.comergent.reference.appservices.productService.search.indexBuilder.CatalogIndexSetBuilder.indexPCFromCache(CatalogIndexSetBuilder.java:634)
> 	at com.comergent.reference.appservices.productService.search.indexBuilder.CatalogIndexSetBuilder.buildIndexSet(CatalogIndexSetBuilder.java:276)
> 	... 1 more
> Caused by: java.io.IOException: Cannot delete ...\MasterIndex_602580\segments
> 	at org.apache.lucene.store.FSDirectory.renameFile(FSDirectory.java:268)
> 	at org.apache.lucene.index.SegmentInfos.write(SegmentInfos.java:95)
> 	at org.apache.lucene.index.IndexWriter$4.doBody(IndexWriter.java:726)
> 	at org.apache.lucene.store.Lock$With.run(Lock.java:99)
> 	at org.apache.lucene.index.IndexWriter.mergeSegments(IndexWriter.java:724)
> 	at org.apache.lucene.index.IndexWriter.mergeSegments(IndexWriter.java:686)
> 	at org.apache.lucene.index.IndexWriter.maybeMergeSegments(IndexWriter.java:674)
> 	at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:479)
> 	at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:462)
> 	at com.comergent.reference.appservices.productService.search.indexBuilder.CatalogIndexSetBuilder.indexPCFromCache(CatalogIndexSetBuilder.java:630)
> 	... 2 more
> 2010.12.05 06:25:13:938 Env/http-8080-Processor75:INFO:CMGT_SEARCH IndexSetBuilder: error building the index: com.comergent.api.appservices.search.exception.IndexingException: Error in executing some builder threads...
> 	at com.comergent.appservices.search.indexBuilder.IndexSetBuilder.monitor(IndexSetBuilder.java:440)
> 	at com.comergent.appservices.search.indexBuilder.IndexSetBuilder.build(IndexSetBuilder.java:185)
> 	at com.comergent.reference.appservices.search.indexBuilder.ComergentIndexSetManager.startIndexBuilder(ComergentIndexSetManager.java:269)
> 	at com.comergent.appservices.search.indexBuilder.IndexSetManager.startFullIndexBuilder(IndexSetManager.java:516)
> 	at com.comergent.reference.appservices.search.indexBuilder.IndexMaintenanceBLC.service(IndexMaintenanceBLC.java:145)
> 	at com.comergent.dcm.core.AppExecutionEnv.runAppObj(AppExecutionEnv.java:77)
> 	at com.comergent.dcm.messaging.MessagingController.handleRequest(MessagingController.java:199)
> 	at com.comergent.dcm.messaging.MessagingController.execute(MessagingController.java:103)
> 	at com.comergent.dcm.core.DispatchServlet.executeController(DispatchServlet.java:485)
> 	at com.comergent.dcm.core.DispatchServlet.doExecute(DispatchServlet.java:434)
> 	at com.comergent.dcm.messaging.MessagingServlet.execute(MessagingServlet.java:161)
> 	at com.comergent.dcm.core.DispatchServlet.dispatch(DispatchServlet.java:189)
> 	at com.comergent.dcm.core.DispatchServlet.doPost(DispatchServlet.java:157)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:50)
> 	at com.comergent.dcm.core.filters.CredentialPropagationFilter.executeFilter(CredentialPropagationFilter.java:57)
> 	at com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:58)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:50)
> 	at com.comergent.dcm.core.filters.AAFilter.executeFilter(AAFilter.java:54)
> 	at com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:58)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:50)
> 	at com.comergent.dcm.core.WrappingFilter.executeFilter(WrappingFilter.java:113)
> 	at com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:58)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:50)
> 	at com.comergent.dcm.core.filters.StatsFilter.executeFilter(StatsFilter.java:38)
> 	at com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:58)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at com.comergent.dcm.core.filters.SSLSessionKeyFilter.handleHttpRequest(SSLSessionKeyFilter.java:79)
> 	at com.comergent.dcm.core.filters.SSLSessionKeyFilter.doFilter(SSLSessionKeyFilter.java:186)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at com.comergent.dcm.core.filters.IPSessionTrackingFilter.doFilter(IPSessionTrackingFilter.java:67)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:50)
> 	at com.comergent.dcm.core.filters.RequestControlFilter.executeFilter(RequestControlFilter.java:102)
> 	at com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:58)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:50)
> 	at com.comergent.dcm.core.filters.TimingFilter.executeFilter(TimingFilter.java:46)
> 	at com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:58)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:50)
> 	at com.comergent.dcm.core.filters.EntryFilter.executeFilter(EntryFilter.java:51)
> 	at com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:58)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> 	at org.jstripe.tomcat.probe.Tomcat55AgentValve.invoke(Tomcat55AgentValve.java:20)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> 	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> 	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> 	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> 	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> 	at java.lang.Thread.run(Unknown Source)
> Could you please help us to solve this issue.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org