# Search 4.5.3 cannot obtain lock

**URL:** <https://discourse.hibernate.org/t/search-4-5-3-cannot-obtain-lock/12345>\
**Category:** Hibernate Search\
**Created:** [June 12, 2026, 10:07pm UTC](https://discourse.hibernate.org/t/search-4-5-3-cannot-obtain-lock/12345 "2026-06-12T22:07:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![arnieAustin](https://avatars.discourse-cdn.com/v4/letter/a/278dde/32.png) [@arnieAustin](https://discourse.hibernate.org/u/arnieAustin)\
**Post date:** [June 12, 2026, 10:07pm UTC](https://discourse.hibernate.org/t/search-4-5-3-cannot-obtain-lock/12345/1 "2026-06-12T22:07:14Z")

</div>

Hibernate 4.5.3, Core 4.3. Running on RHEL 8.

Why is this happening?

\<Jun 12, 2026 4:12:36,837 PM CDT\> \<org.hibernate.search.backend.impl.lucene.LuceneBackendQueueTask\> \<HSEARCH000072: Couldn’t open the IndexWriter because of previous error: operation skipped, index ouf of sync!\>  
Jun 12, 2026 4:12:36 PM org.hibernate.search.backend.impl.lucene.LuceneBackendQueueTask applyUpdates  
ERROR: HSEARCH000072: Couldn’t open the IndexWriter because of previous error: operation skipped, index ouf of sync!

\<Jun 12, 2026 4:12:36,836 PM CDT\> \<org.hibernate.search.exception.impl.LogErrorHandler\> \<HSEARCH000058: Exception occurred org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@/usr/app/class/weblogic/PRD/indexes/gov.texas.hhs.ccl.db.domain.facility.Facility/write.lock  
Primary Failure:  
Entity gov.texas.hhs.ccl.db.domain.facility.Facility Id 1150655 Work Type org.hibernate.search.backend.UpdateLuceneWork

org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@/usr/app/class/weblogic/PRD/indexes/gov.texas.hhs.ccl.db.domain.facility.Facility/write.lock  
at org.apache.lucene.store.Lock.obtain(Lock.java:84)  
at org.apache.lucene.index.IndexWriter.(IndexWriter.java:1098)  
at org.hibernate.search.backend.impl.lucene.IndexWriterHolder.createNewIndexWriter(IndexWriterHolder.java:146)  
at org.hibernate.search.backend.impl.lucene.IndexWriterHolder.getIndexWriter(IndexWriterHolder.java:113)  
at org.hibernate.search.backend.impl.lucene.AbstractWorkspaceImpl.getIndexWriter(AbstractWorkspaceImpl.java:122)  
at org.hibernate.search.backend.impl.lucene.LuceneBackendQueueTask.applyUpdates(LuceneBackendQueueTask.java:101)  
at org.hibernate.search.backend.impl.lucene.LuceneBackendQueueTask.run(LuceneBackendQueueTask.java:67)  
at org.hibernate.search.backend.impl.lucene.SyncWorkProcessor$Consumer.applyChangesets(SyncWorkProcessor.java:162)  
at org.hibernate.search.backend.impl.lucene.SyncWorkProcessor$Consumer.run(SyncWorkProcessor.java:152)  
at java.lang.Thread.run(Thread.java:750)

> 

Jun 12, 2026 4:12:36 PM org.hibernate.search.exception.impl.LogErrorHandler handleException  
ERROR: HSEARCH000058: Exception occurred org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@/usr/app/class/weblogic/PRD/indexes/gov.texas.hhs.ccl.db.domain.facility.Facility/write.lock  
Primary Failure:  
Entity gov.texas.hhs.ccl.db.domain.facility.Facility Id 1150655 Work Type org.hibernate.search.backend.UpdateLuceneWork

org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@/usr/app/class/weblogic/PRD/indexes/gov.texas.hhs.ccl.db.domain.facility.Facility/write.lock  
at org.apache.lucene.store.Lock.obtain(Lock.java:84)  
at org.apache.lucene.index.IndexWriter.(IndexWriter.java:1098)  
at org.hibernate.search.backend.impl.lucene.IndexWriterHolder.createNewIndexWriter(IndexWriterHolder.java:146)  
at org.hibernate.search.backend.impl.lucene.IndexWriterHolder.getIndexWriter(IndexWriterHolder.java:113)  
at org.hibernate.search.backend.impl.lucene.AbstractWorkspaceImpl.getIndexWriter(AbstractWorkspaceImpl.java:122)  
at org.hibernate.search.backend.impl.lucene.LuceneBackendQueueTask.applyUpdates(LuceneBackendQueueTask.java:101)  
at org.hibernate.search.backend.impl.lucene.LuceneBackendQueueTask.run(LuceneBackendQueueTask.java:67)  
at org.hibernate.search.backend.impl.lucene.SyncWorkProcessor$Consumer.applyChangesets(SyncWorkProcessor.java:162)  
at org.hibernate.search.backend.impl.lucene.SyncWorkProcessor$Consumer.run(SyncWorkProcessor.java:152)  
at java.lang.Thread.run(Thread.java:750)

\<Jun 12, 2026 4:12:36,837 PM CDT\> \<org.hibernate.search.backend.impl.lucene.LuceneBackendQueueTask\> \<HSEARCH000072: Couldn’t open the IndexWriter because of previous error: operation skipped, index ouf of sync!\>  
Jun 12, 2026 4:12:36 PM org.hibernate.search.backend.impl.lucene.LuceneBackendQueueTask applyUpdates  
ERROR: HSEARCH000072: Couldn’t open the IndexWriter because of previous error: operation skipped, index ouf of sync!  
Pending Adv Actn: 0  
\<Jun 12, 2026 4:12:41,605 PM CDT\> \<org.hibernate.hql.internal.ast.ErrorCounter\> \<line 1:672: unexpected token: ?\>  
Jun 12, 2026 4:12:41 PM org.hibernate.hql.internal.ast.ErrorCounter reportError  
ERROR: line 1:672: unexpected token: ?  
\<Jun 12, 2026 4:12:41,610 PM CDT\> \<org.hibernate.hql.internal.ast.ErrorCounter\> \<line 1:672: unexpected token: ?  
line 1:672: unexpected token: ?
