How long is it hanging? And how are you sending files to Tika, and
especially how often do you commit? One problem that people
run into is that they commit too often, causing segments to be
merged and occasionally that just takes a while and people
think that Solr is hung.

18G isn't very large as indexes go, so it's unlikely that's your problem,
except if merging is going on in which case you might be copying a bunch
of data. So try seeing if you're getting a bunch of disk activity, you can get
a crude idea of what's going on if you just look at the index directory on
your Solr server while it's hung.

What version of Solr are you using? Details matter

Best
Erick

On Wed, Jun 27, 2012 at 7:51 AM, Arkadi Colson <ark...@smartbit.be> wrote:
> Anybody an idea?
>
> The thread Dump looks like this:
>
> Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.1-b02 mixed mode):
>
> "http-8983-6" daemon prio=10 tid=0x0000000041126000 nid=0x5c1 in
> Object.wait() [0x00007fa0ad197000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x000000070abf4ad0> (a
> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>        at java.lang.Object.wait(Object.java:485)
>        at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)
>        - locked <0x000000070abf4ad0> (a
> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>        at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)
>        at java.lang.Thread.run(Thread.java:662)
>
> "pool-4-thread-1" prio=10 tid=0x00007fa0a054d800 nid=0x5be waiting on
> condition [0x00007f9f962f4000]
>   java.lang.Thread.State: WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x0000000702598b30> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
>        at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
>        at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
>        at
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
>        at
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
>        at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>        at java.lang.Thread.run(Thread.java:662)
>
> "http-8983-5" daemon prio=10 tid=0x00000000412d2800 nid=0x5bd runnable
> [0x00007f9f94171000]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.SocketInputStream.socketRead0(Native Method)
>        at java.net.SocketInputStream.read(SocketInputStream.java:129)
>        at
> org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:735)
>        at
> org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:366)
>        at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:814)
>        at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
>        at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>        at java.lang.Thread.run(Thread.java:662)
>
> "http-8983-4" daemon prio=10 tid=0x0000000041036000 nid=0x5b1 in
> Object.wait() [0x00007f9f966c9000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x000000070b6e4790> (a
> org.apache.lucene.index.DocumentsWriter)
>        at java.lang.Object.wait(Object.java:485)
>        at
> org.apache.lucene.index.DocumentsWriter.waitIdle(DocumentsWriter.java:986)
>        - locked <0x000000070b6e4790> (a
> org.apache.lucene.index.DocumentsWriter)
>        at
> org.apache.lucene.index.DocumentsWriter.flush(DocumentsWriter.java:524)
>        - locked <0x000000070b6e4790> (a
> org.apache.lucene.index.DocumentsWriter)
>        at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:3580)
>        - locked <0x000000070b6e4858> (a
> org.apache.solr.update.SolrIndexWriter)
>        at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:3545)
>        at
> org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:2328)
>        at
> org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:2293)
>        at
> org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:240)
>        at
> org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:61)
>        at
> org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:115)
>        at
> org.apache.solr.handler.extraction.ExtractingDocumentLoader.doAdd(ExtractingDocumentLoader.java:141)
>        at
> org.apache.solr.handler.extraction.ExtractingDocumentLoader.addDoc(ExtractingDocumentLoader.java:146)
>        at
> org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:236)
>        at
> org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:58)
>        at
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
>        at
> org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.handleRequest(RequestHandlers.java:244)
>        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1376)
>        at
> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:365)
>        at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:260)
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>        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:293)
>        at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
>        at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
>        at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>        at java.lang.Thread.run(Thread.java:662)
>
> "http-8983-3" daemon prio=10 tid=0x00000000411ec000 nid=0x5b0 in
> Object.wait() [0x00007f9f967cb000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x00000007024cdc38> (a
> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>        at java.lang.Object.wait(Object.java:485)
>        at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)
>        - locked <0x00000007024cdc38> (a
> org.apache.tomcat.util.net.JIoEndpoint$Worker)
>        at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)
>        at java.lang.Thread.run(Thread.java:662)
>
> "http-8983-2" daemon prio=10 tid=0x0000000041447800 nid=0x5ae runnable
> [0x00007f9f968cb000]
>   java.lang.Thread.State: RUNNABLE
>        at
> org.apache.lucene.analysis.ngram.NGramTokenFilter.incrementToken(NGramTokenFilter.java:107)
>        at
> org.apache.lucene.index.DocInverterPerField.processFields(DocInverterPerField.java:197)
>        at
> org.apache.lucene.index.DocFieldProcessorPerThread.processDocument(DocFieldProcessorPerThread.java:276)
>        at
> org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:766)
>        at
> org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:2321)
>        at
> org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:2293)
>        at
> org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:240)
>        at
> org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:61)
>        at
> org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:115)
>        at
> org.apache.solr.handler.extraction.ExtractingDocumentLoader.doAdd(ExtractingDocumentLoader.java:141)
>        at
> org.apache.solr.handler.extraction.ExtractingDocumentLoader.addDoc(ExtractingDocumentLoader.java:146)
>        at
> org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:236)
>        at
> org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:58)
>        at
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
>        at
> org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.handleRequest(RequestHandlers.java:244)
>        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1376)
>        at
> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:365)
>        at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:260)
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>        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:293)
>        at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
>        at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
>        at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>        at java.lang.Thread.run(Thread.java:662)
>
> "TP-Monitor" daemon prio=10 tid=0x00007fa0a0093800 nid=0x5ad in
> Object.wait() [0x00007f9f969cd000]
>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x0000000703ff52c0> (a
> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
>        at
> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565)
>        - locked <0x0000000703ff52c0> (a
> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
>        at java.lang.Thread.run(Thread.java:662)
>
> "TP-Processor4" daemon prio=10 tid=0x00007fa0a038c000 nid=0x5ac runnable
> [0x00007f9f96ace000]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.PlainSocketImpl.socketAccept(Native Method)
>        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
>        - locked <0x0000000702599120> (a java.net.SocksSocketImpl)
>        at java.net.ServerSocket.implAccept(ServerSocket.java:462)
>        at java.net.ServerSocket.accept(ServerSocket.java:430)
>        at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:311)
>        at
> org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:668)
>        at
> org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:879)
>        at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>        at java.lang.Thread.run(Thread.java:662)
>
> "TP-Processor3" daemon prio=10 tid=0x00007fa0a0048000 nid=0x5ab in
> Object.wait() [0x00007f9f96bcf000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x0000000703ff5650> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Object.wait(Object.java:485)
>        at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>        - locked <0x0000000703ff5650> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Thread.run(Thread.java:662)
>
> "TP-Processor2" daemon prio=10 tid=0x00007fa0a0073800 nid=0x5aa in
> Object.wait() [0x00007f9f96cd0000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x0000000703ff58c0> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Object.wait(Object.java:485)
>        at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>        - locked <0x0000000703ff58c0> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Thread.run(Thread.java:662)
>
> "TP-Processor1" daemon prio=10 tid=0x00007fa0a0162000 nid=0x5a9 in
> Object.wait() [0x00007f9f96dd1000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x0000000703ff5b30> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Object.wait(Object.java:485)
>        at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>        - locked <0x0000000703ff5b30> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Thread.run(Thread.java:662)
>
> "http-8983-1" daemon prio=10 tid=0x00000000410ab800 nid=0x5a8 in
> Object.wait() [0x00007f9f96ed1000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x000000070b7198f0> (a
> org.apache.lucene.index.IndexWriter$FlushControl)
>        at java.lang.Object.wait(Object.java:485)
>        at
> org.apache.lucene.index.IndexWriter$FlushControl.waitUpdate(IndexWriter.java:4877)
>        - locked <0x000000070b7198f0> (a
> org.apache.lucene.index.IndexWriter$FlushControl)
>        at
> org.apache.lucene.index.IndexWriter$FlushControl.waitUpdate(IndexWriter.java:4871)
>        - locked <0x000000070b7198f0> (a
> org.apache.lucene.index.IndexWriter$FlushControl)
>        at
> org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:751)
>        at
> org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:2321)
>        at
> org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:2293)
>        at
> org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:240)
>        at
> org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:61)
>        at
> org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:115)
>        at
> org.apache.solr.handler.extraction.ExtractingDocumentLoader.doAdd(ExtractingDocumentLoader.java:141)
>        at
> org.apache.solr.handler.extraction.ExtractingDocumentLoader.addDoc(ExtractingDocumentLoader.java:146)
>        at
> org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:236)
>        at
> org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:58)
>        at
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
>        at
> org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.handleRequest(RequestHandlers.java:244)
>        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1376)
>        at
> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:365)
>        at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:260)
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>        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:293)
>        at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
>        at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
>        at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>        at java.lang.Thread.run(Thread.java:662)
>
> "http-8983-Acceptor-0" daemon prio=10 tid=0x00007fa0a0012800 nid=0x5a7
> runnable [0x00007f9f96fd3000]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.PlainSocketImpl.socketAccept(Native Method)
>        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
>        - locked <0x00000007022e9320> (a java.net.SocksSocketImpl)
>        at java.net.ServerSocket.implAccept(ServerSocket.java:462)
>        at java.net.ServerSocket.accept(ServerSocket.java:430)
>        at
> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
>        at
> org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:352)
>        at java.lang.Thread.run(Thread.java:662)
>
> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon prio=10
> tid=0x00007fa0a004e800 nid=0x5a6 waiting on condition [0x00007fa0ad29f000]
>   java.lang.Thread.State: TIMED_WAITING (sleeping)
>        at java.lang.Thread.sleep(Native Method)
>        at
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1631)
>        at java.lang.Thread.run(Thread.java:662)
>
> "pool-1-thread-1" prio=10 tid=0x00007fa0a005c000 nid=0x5a4 waiting on
> condition [0x00007fa0ad69b000]
>   java.lang.Thread.State: WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x0000000702319730> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
>        at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
>        at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
>        at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>        at java.lang.Thread.run(Thread.java:662)
>
> "GC Daemon" daemon prio=10 tid=0x00007fa0a8633000 nid=0x5a3 in Object.wait()
> [0x00007fa0adb30000]
>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x0000000700082560> (a sun.misc.GC$LatencyLock)
>        at sun.misc.GC$Daemon.run(GC.java:100)
>        - locked <0x0000000700082560> (a sun.misc.GC$LatencyLock)
>
> "Low Memory Detector" daemon prio=10 tid=0x00007fa0a8002800 nid=0x5a1
> runnable [0x0000000000000000]
>   java.lang.Thread.State: RUNNABLE
>
> "C2 CompilerThread1" daemon prio=10 tid=0x0000000040f71000 nid=0x5a0 waiting
> on condition [0x0000000000000000]
>   java.lang.Thread.State: RUNNABLE
>
> "C2 CompilerThread0" daemon prio=10 tid=0x0000000040f6d800 nid=0x59f waiting
> on condition [0x0000000000000000]
>   java.lang.Thread.State: RUNNABLE
>
> "Signal Dispatcher" daemon prio=10 tid=0x0000000040f6b800 nid=0x59e waiting
> on condition [0x0000000000000000]
>   java.lang.Thread.State: RUNNABLE
>
> "Finalizer" daemon prio=10 tid=0x0000000040f4f000 nid=0x59d in Object.wait()
> [0x00007fa0ae3eb000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x000000070007a850> (a
> java.lang.ref.ReferenceQueue$Lock)
>        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
>        - locked <0x000000070007a850> (a java.lang.ref.ReferenceQueue$Lock)
>        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
>        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
>
> "Reference Handler" daemon prio=10 tid=0x0000000040f47800 nid=0x59c in
> Object.wait() [0x00007fa0ae4ec000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x0000000700082550> (a java.lang.ref.Reference$Lock)
>        at java.lang.Object.wait(Object.java:485)
>        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
>        - locked <0x0000000700082550> (a java.lang.ref.Reference$Lock)
>
> "main" prio=10 tid=0x0000000040ee3000 nid=0x596 runnable
> [0x00007fa0b3d24000]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.PlainSocketImpl.socketAccept(Native Method)
>        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
>        - locked <0x0000000702599208> (a java.net.SocksSocketImpl)
>        at java.net.ServerSocket.implAccept(ServerSocket.java:462)
>        at java.net.ServerSocket.accept(ServerSocket.java:430)
>        at
> org.apache.catalina.core.StandardServer.await(StandardServer.java:431)
>        at org.apache.catalina.startup.Catalina.await(Catalina.java:676)
>        at org.apache.catalina.startup.Catalina.start(Catalina.java:628)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
>
> "VM Thread" prio=10 tid=0x0000000040f40800 nid=0x59b runnable
>
> "GC task thread#0 (ParallelGC)" prio=10 tid=0x0000000040ef6000 nid=0x597
> runnable
>
> "GC task thread#1 (ParallelGC)" prio=10 tid=0x0000000040ef7800 nid=0x598
> runnable
>
> "GC task thread#2 (ParallelGC)" prio=10 tid=0x0000000040ef9800 nid=0x599
> runnable
>
> "GC task thread#3 (ParallelGC)" prio=10 tid=0x0000000040efb800 nid=0x59a
> runnable
>
> "VM Periodic Task Thread" prio=10 tid=0x00007fa0a8015800 nid=0x5a2 waiting
> on condition
>
> JNI global references: 1660
>
> Heap
>  PSYoungGen      total 802560K, used 144888K [0x00000007aaab0000,
> 0x00000007f9c40000, 0x0000000800000000)
>  eden space 802432K, 18% used
> [0x00000007aaab0000,0x00000007b381e190,0x00000007dba50000)
>  from space 128K, 50% used
> [0x00000007f9c20000,0x00000007f9c30020,0x00000007f9c40000)
>  to   space 8448K, 0% used
> [0x00000007f8bc0000,0x00000007f8bc0000,0x00000007f9400000)
>  PSOldGen        total 1398144K, used 867862K [0x0000000700000000,
> 0x0000000755560000, 0x00000007aaab0000)
>  object space 1398144K, 62% used
> [0x0000000700000000,0x0000000734f85980,0x0000000755560000)
>  PSPermGen       total 54464K, used 54387K [0x00000006fae00000,
> 0x00000006fe330000, 0x0000000700000000)
>  object space 54464K, 99% used
> [0x00000006fae00000,0x00000006fe31cce8,0x00000006fe330000)
>
>
>
>
> On 06/26/2012 02:36 PM, Arkadi Colson wrote:
>>
>> Hi,
>>
>>
>> I'm indexing about 200.000 files (average size of 1 MB) with the tika
>> processor. At some point Solr started hanging. The logs is only reporting:
>>
>> INFO: [] webapp=/solr path=/replication
>> params={command=indexversion&wt=javabin} status=0 QTime=0
>> Jun 26, 2012 2:34:00 PM org.apache.solr.core.SolrCore execute
>>
>> The index is already about 18 GB big. Could that be the problem? Is you
>> need more information please let me know...
>>
>>
>> Thanks in advance!
>>
>
> --
> Smartbit bvba
> Hoogstraat 13
> B-3670 Meeuwen
> T: +32 11 64 08 80
> F: +32 89 46 81 10
> W: http://www.smartbit.be
> E: ark...@smartbit.be
>
>
>

Reply via email to