Exception in Indexer

Discuss the Scalix Server software

Moderators: ScalixSupport, admin

mrhaarmann
Posts: 10
Joined: Wed Nov 15, 2006 4:13 am

Exception in Indexer

Postby mrhaarmann » Wed May 02, 2007 3:42 am

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)

ScalixSupport
Scalix
Scalix
Posts: 5503
Joined: Thu Mar 25, 2004 8:15 pm

Postby ScalixSupport » Wed May 02, 2007 8:56 am

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

mrhaarmann
Posts: 10
Joined: Wed Nov 15, 2006 4:13 am

Postby mrhaarmann » Wed May 02, 2007 9:42 am

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

kjakkanen
Posts: 125
Joined: Thu Dec 21, 2006 10:09 am
Location: Espoo - Finland

Postby kjakkanen » Thu May 24, 2007 3:02 pm

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


Return to “Scalix Server”



Who is online

Users browsing this forum: No registered users and 2 guests

cron