Exception in Indexer
Posted: Wed May 02, 2007 3:42 am
by mrhaarmann
Hi, we have installed scalix 11.0.3 on Debian. Clients are Outlook 2003 with 11.0.3 connector.
During sxmkindex we find the following exceptions in the scalix-sis-indexer-log
Any ideas ? Known bug ?
Marcus
Code: Select all
2007-05-02 09:16:06,808 ERROR [http-8180-Processor23] [InternalIndexerServlet.er
rorResponse:286] Index Exception
java.lang.NullPointerException
at java.util.concurrent.LinkedBlockingQueue$Itr.<init>(LinkedBlockingQue
ue.java:624)
at java.util.concurrent.LinkedBlockingQueue.iterator(LinkedBlockingQueue
.java:605)
at java.util.AbstractCollection.contains(AbstractCollection.java:94)
at com.scalix.index.manager.QueueManager.queueAddContent(QueueManager.ja
va:146)
at com.scalix.index.manager.IndexManager.indexMessage(IndexManager.java:
227)
at com.scalix.index.web.InternalIndexerServlet.doIndex(InternalIndexerSe
rvlet.java:197)
at com.scalix.index.web.InternalIndexerServlet.doPost(InternalIndexerSer
vlet.java:174)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Posted: Wed May 02, 2007 8:56 am
by ScalixSupport
Hi!
We have a bug logged describing similar issue:
http://bugzilla.scalix.com/show_bug.cgi?id=14664
There's a workaround at the bottom...
Thanks,
Subir
Posted: Wed May 02, 2007 9:42 am
by mrhaarmann
I am not really sure if it is the same problem.
Described is that tomcat dies on this error. This is not the case. Indexes seem to be created and are working (at least for some users...).
But I will try the workaround this evening and reindex with -r0.
Marcus
Posted: Thu May 24, 2007 3:02 pm
by kjakkanen
Hi,
We have similar problems, the indexer runs at 100% CPU utilization (though strangely at the same time top shows ~70% idle?), I've tried re-niceing the index.browse processes to priority 19 instead of 0, but no help (it's the "main" indexer process that's on 100%).
Errors similar to below keep popping up to scalix-sis-indexer.log:
---
2007-05-24 10:07:09,666 ERROR [TP-Processor100] [InternalIndexerServlet.errorResponse:286] Index failed
com.scalix.index.api.IndexerException: Cannot get message body(<20070524064200@domain.eu>)
at com.scalix.index.message.IndexableMimeMessage.generateDocument(IndexableMimeMessage.java:75)
at com.scalix.index.manager.IndexManager.createDocument(IndexManager.java:479)
at com.scalix.index.manager.IndexManager.indexMessage(IndexManager.java:212)
at com.scalix.index.web.InternalIndexerServlet.doIndex(InternalIndexerServlet.java:197)
at com.scalix.index.web.InternalIndexerServlet.doPost(InternalIndexerServlet.java:174)
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.scalix.index.web.IndexerFilter.doFilter(IndexerFilter.java:39)
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.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.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.mail.internet.ParseException: Expected ';', got "="
at javax.mail.internet.ParameterList.<init>(Unknown Source)
at javax.mail.internet.ContentDisposition.<init>(Unknown Source)
at javax.mail.internet.MimeBodyPart.getDisposition(Unknown Source)
at javax.mail.internet.MimeBodyPart.getDisposition(Unknown Source)
at com.scalix.index.message.IndexableMimeMessage.addMimeHeader(IndexableMimeMessage.java:411)
at com.scalix.index.message.IndexableMimeMessage.addContent(IndexableMimeMessage.java:327)
at com.scalix.index.message.IndexableMimeMessage.generateDocument(IndexableMimeMessage.java:64)
... 24 more
---
2007-05-24 10:37:26,418 ERROR [TP-Processor70] [InternalIndexerServlet.errorResponse:286] Index failed
com.scalix.index.api.IndexerException: Could not parse the ical body
at com.scalix.index.message.CalendarTextExtractor.extract(CalendarTextExtractor.java:428)
at com.scalix.index.message.IndexableMimeMessage.addContent(IndexableMimeMessage.java:342)
at com.scalix.index.message.IndexableMimeMessage.addContent(IndexableMimeMessage.java:320)
at com.scalix.index.message.IndexableMimeMessage.generateDocument(IndexableMimeMessage.java:64)
at com.scalix.index.manager.IndexManager.createDocument(IndexManager.java:479)
at com.scalix.index.manager.IndexManager.indexMessage(IndexManager.java:212)
at com.scalix.index.web.InternalIndexerServlet.doIndex(InternalIndexerServlet.java:197)
at com.scalix.index.web.InternalIndexerServlet.doPost(InternalIndexerServlet.java:174)
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.scalix.index.web.IndexerFilter.doFilter(IndexerFilter.java:39)
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.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.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
---
-Kimmo