Page 1 of 1

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