<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Index Recovery (FULL) Hangs in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/index-recovery-full-hangs/m-p/234913#M188043</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm trying to rebuild indexes on&amp;nbsp; Alfresco Community 3.3.0 (2765) schema 4009.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Everything goes well till 90%: after that the application hangs and nothing else is written to the log file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;12:00:18,314&amp;nbsp; DEBUG [java.sql.PreparedStatement] {pstm-100481} Parameters: [5]&lt;BR /&gt;12:00:18,314&amp;nbsp; DEBUG [java.sql.PreparedStatement] {pstm-100481} Types: [java.lang.Long]&lt;BR /&gt;12:00:18,314&amp;nbsp; DEBUG [java.sql.ResultSet] {rset-100482} ResultSet&lt;BR /&gt;12:00:18,314&amp;nbsp; DEBUG [java.sql.ResultSet] {rset-100482} Header: [id, version, uri]&lt;BR /&gt;12:00:18,314&amp;nbsp; DEBUG [java.sql.ResultSet] {rset-100482} Result: [5, 0, &lt;A href="http://www.alfresco.org/model/versionstore/2.0" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/versionstore/2.0&lt;/A&gt;]&lt;BR /&gt;12:00:21,933&amp;nbsp; INFO&amp;nbsp; [node.index.FullIndexRecoveryComponent] &amp;nbsp;&amp;nbsp;&amp;nbsp;10 % complete.&lt;BR /&gt;12:00:24,040&amp;nbsp; INFO&amp;nbsp; [node.index.FullIndexRecoveryComponent] &amp;nbsp;&amp;nbsp;&amp;nbsp;20 % complete.&lt;BR /&gt;12:00:26,091&amp;nbsp; INFO&amp;nbsp; [node.index.FullIndexRecoveryComponent] &amp;nbsp;&amp;nbsp;&amp;nbsp;30 % complete.&lt;BR /&gt;12:00:27,668&amp;nbsp; INFO&amp;nbsp; [node.index.FullIndexRecoveryComponent] &amp;nbsp;&amp;nbsp;&amp;nbsp;40 % complete.&lt;BR /&gt;12:00:29,649&amp;nbsp; INFO&amp;nbsp; [node.index.FullIndexRecoveryComponent] &amp;nbsp;&amp;nbsp;&amp;nbsp;50 % complete.&lt;BR /&gt;12:00:31,229&amp;nbsp; INFO&amp;nbsp; [node.index.FullIndexRecoveryComponent] &amp;nbsp;&amp;nbsp;&amp;nbsp;60 % complete.&lt;BR /&gt;12:00:33,066&amp;nbsp; INFO&amp;nbsp; [node.index.FullIndexRecoveryComponent] &amp;nbsp;&amp;nbsp;&amp;nbsp;70 % complete.&lt;BR /&gt;12:00:34,800&amp;nbsp; INFO&amp;nbsp; [node.index.FullIndexRecoveryComponent] &amp;nbsp;&amp;nbsp;&amp;nbsp;80 % complete.&lt;BR /&gt;12:00:36,618&amp;nbsp; INFO&amp;nbsp; [node.index.FullIndexRecoveryComponent] &amp;nbsp;&amp;nbsp;&amp;nbsp;90 % complete.&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Monitoring java process with jvisualvm I can see that there is a very slow heap usage and one CPU (we have 8 cores) is used costantly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Making a thread dump I can see that there is one indexthread runnable:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;"indexTrackerThread10" daemon prio=10 tid=0x00002aab48c51800 nid=0x6ec5 runnable [0x0000000045d42000]&lt;BR /&gt;&amp;nbsp;&amp;nbsp; java.lang.Thread.State: RUNNABLE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.lang.String.intern(Native Method)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.lucene.index.Term.&amp;lt;init&amp;gt;(Term.java:50)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.lucene.index.Term.&amp;lt;init&amp;gt;(Term.java:36)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerImpl.deleteReference(AbstractLuceneIndexerImpl.java:204)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerImpl.deleteImpl(AbstractLuceneIndexerImpl.java:600)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerImpl.flushPending(AbstractLuceneIndexerImpl.java:785)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.alfresco.repo.search.impl.lucene.ADMLuceneIndexerImpl.doPrepare(ADMLuceneIndexerImpl.java:1665)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerImpl.prepare(AbstractLuceneIndexerImpl.java:466)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerAndSearcherFactory.prepare(AbstractLuceneIndexerAndSearcherFactory.java:804)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.alfresco.repo.transaction.AlfrescoTransactionSupport$TransactionSynchronizationImpl.beforeCommit(AlfrescoTransactionSupport.java:689)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.springframework.transaction.support.TransactionSynchronizationUtils.triggerBeforeCommit(TransactionSynchronizationUtils.java:95)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerBeforeCommit(AbstractPlatformTransactionManager.java:927)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:737)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:723)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:394)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:472)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- locked &amp;lt;0x00002aaacd631940&amp;gt; (a org.alfresco.util.transaction.SpringAwareUserTransaction)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:343)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.alfresco.repo.node.index.AbstractReindexComponent$ReindexWorkerRunnable.run(AbstractReindexComponent.java:874)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.lang.Thread.run(Thread.java:619)&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;and all the others are in TIME_WAITED, like this one:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;"indexTrackerThread11" daemon prio=10 tid=0x00002aab49209000 nid=0x6ed1 in Object.wait() [0x0000000045e43000]&lt;BR /&gt;&amp;nbsp;&amp;nbsp; java.lang.Thread.State: TIMED_WAITING (on object monitor)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.lang.Object.wait(Native Method)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- waiting on &amp;lt;0x00002aaacd6357f0&amp;gt; (a org.alfresco.repo.node.index.AbstractReindexComponent$ReindexWorkerRunnable)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.alfresco.repo.node.index.AbstractReindexComponent$ReindexWorkerRunnable.waitForHeadOfQueue(AbstractReindexComponent.java:825)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- locked &amp;lt;0x00002aaacd6357f0&amp;gt; (a org.alfresco.repo.node.index.AbstractReindexComponent$ReindexWorkerRunnable)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.alfresco.repo.node.index.AbstractReindexComponent$ReindexWorkerRunnable.handleQueue(AbstractReindexComponent.java:987)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.alfresco.repo.node.index.AbstractReindexComponent$ReindexWorkerRunnable.afterCommit(AbstractReindexComponent.java:956)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.alfresco.repo.transaction.AlfrescoTransactionSupport$TransactionSynchronizationImpl.afterCompletion(AlfrescoTransactionSupport.java:808)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.springframework.transaction.support.TransactionSynchronizationUtils.invokeAfterCompletion(TransactionSynchronizationUtils.java:168)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.springframework.transaction.support.AbstractPlatformTransactionManager.invokeAfterCompletion(AbstractPlatformTransactionManager.java:996)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerAfterCompletion(AbstractPlatformTransactionManager.java:971)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:799)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:723)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:394)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:472)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- locked &amp;lt;0x00002aaacd635940&amp;gt; (a org.alfresco.util.transaction.SpringAwareUserTransaction)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:343)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.alfresco.repo.node.index.AbstractReindexComponent$ReindexWorkerRunnable.run(AbstractReindexComponent.java:874)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.lang.Thread.run(Thread.java:619)&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Please, can someone help ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If you need all the trhead dump, off course, I can upload it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 31 May 2010 10:27:08 GMT</pubDate>
    <dc:creator>scegliau</dc:creator>
    <dc:date>2010-05-31T10:27:08Z</dc:date>
    <item>
      <title>Index Recovery (FULL) Hangs</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/index-recovery-full-hangs/m-p/234913#M188043</link>
      <description>Hi all,I'm trying to rebuild indexes on&amp;nbsp; Alfresco Community 3.3.0 (2765) schema 4009.Everything goes well till 90%: after that the application hangs and nothing else is written to the log file.12:00:18,314&amp;nbsp; DEBUG [java.sql.PreparedStatement] {pstm-100481} Parameters: [5]12:00:18,314&amp;nbsp; DEBUG [java.sql</description>
      <pubDate>Mon, 31 May 2010 10:27:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/index-recovery-full-hangs/m-p/234913#M188043</guid>
      <dc:creator>scegliau</dc:creator>
      <dc:date>2010-05-31T10:27:08Z</dc:date>
    </item>
    <item>
      <title>Re: Index Recovery (FULL) Hangs</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/index-recovery-full-hangs/m-p/234914#M188044</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Did you ever resolve this issue? I'm in the midst of it now.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Mar 2012 15:39:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/index-recovery-full-hangs/m-p/234914#M188044</guid>
      <dc:creator>nadaoneal</dc:creator>
      <dc:date>2012-03-02T15:39:47Z</dc:date>
    </item>
    <item>
      <title>Re: Index Recovery (FULL) Hangs</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/index-recovery-full-hangs/m-p/234915#M188045</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Stop Alfresco, you may have to to kill the process.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In alfresco-global.propertiesSet set the index.recovery.mode to FULL and add the following line &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;lucene.indexer.batchSize=1000&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;Remove the alf_data/lucene-indexes folder&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Start Alfresco&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Once up, stop Alfresco&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Change the recovery mode back to VALIDATE and remove the batchSize line.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;See this post &lt;/SPAN&gt;&lt;A href="https://forums.alfresco.com/en/viewtopic.php?t=10984" rel="nofollow noopener noreferrer"&gt;https://forums.alfresco.com/en/viewtopic.php?t=10984&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Mar 2012 10:28:48 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/index-recovery-full-hangs/m-p/234915#M188045</guid>
      <dc:creator>lynnders</dc:creator>
      <dc:date>2012-03-21T10:28:48Z</dc:date>
    </item>
  </channel>
</rss>

