This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 208104 - org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock
Summary: org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: Nat...
Status: RESOLVED FIXED
Alias: None
Product: editor
Classification: Unclassified
Component: Parsing & Indexing (show other bugs)
Version: 7.1
Hardware: PC Windows 7
: P2 normal (vote)
Assignee: Tomas Zezula
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-06 19:18 UTC by velodiver
Modified: 2012-04-26 12:53 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description velodiver 2012-02-06 19:18:37 UTC
This error causes various IDE issues: fix imports does not work, open files are not saved, uploading of the log on automatic bug submit failed.

The error message said to submit the bug manually.


There are other instances of a very similar bug reported against NB 7.0 and 7.01:

206986, 202136, 195426




Annotation: Current Lucene version: 3.0.3(3.0.3 1039909 - 2010-11-28 19:08:19)
nb-lock-write.lock f: true r: true w: true
segments.gen f: true r: true w: true
segments_1i f: true r: true w: true
_28.fdt f: true r: true w: true
_28.fdx f: true r: true w: true
_28.fnm f: true r: true w: true
_28.frq f: true r: true w: true
_28.tii f: true r: true w: true
_28.tis f: true r: true w: true

Annotation: Current Lucene version: 3.0.3(3.0.3 1039909 - 2010-11-28 19:08:19)
nb-lock-write.lock f: true r: true w: true
segments.gen f: true r: true w: true
segments_1i f: true r: true w: true
_28.fdt f: true r: true w: true
_28.fdx f: true r: true w: true
_28.fnm f: true r: true w: true
_28.frq f: true r: true w: true
_28.tii f: true r: true w: true
_28.tis f: true r: true w: true

Current Lucene version: 3.0.3(3.0.3 1039909 - 2010-11-28 19:08:19)
nb-lock-write.lock f: true r: true w: true
segments.gen f: true r: true w: true
segments_1i f: true r: true w: true
_28.fdt f: true r: true w: true
_28.fdx f: true r: true w: true
_28.fnm f: true r: true w: true
_28.frq f: true r: true w: true
_28.tii f: true r: true w: true
_28.tis f: true r: true w: true

Current Lucene version: 3.0.3(3.0.3 1039909 - 2010-11-28 19:08:19)
nb-lock-write.lock f: true r: true w: true
segments.gen f: true r: true w: true
segments_1i f: true r: true w: true
_28.fdt f: true r: true w: true
_28.fdx f: true r: true w: true
_28.fnm f: true r: true w: true
_28.frq f: true r: true w: true
_28.tii f: true r: true w: true
_28.tis f: true r: true w: true

Caused: org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@C:\Users\Lindsey.David\.netbeans\7.1\var\cache\index\s172\org-netbeans-modules-jumpto-file-FileIndexer\1\1\nb-lock-write.lock
	at org.apache.lucene.store.Lock.obtain(Lock.java:84)
	at org.apache.lucene.index.IndexWriter.init(IndexWriter.java:1066)
	at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:888)
	at org.netbeans.modules.parsing.lucene.LuceneIndex$DirCache.getWriter(LuceneIndex.java:680)
	at org.netbeans.modules.parsing.lucene.LuceneIndex._store(LuceneIndex.java:313)
	at org.netbeans.modules.parsing.lucene.LuceneIndex.access$200(LuceneIndex.java:98)
	at org.netbeans.modules.parsing.lucene.LuceneIndex$1.run(LuceneIndex.java:296)
	at org.netbeans.modules.parsing.lucene.LuceneIndex$1.run(LuceneIndex.java:293)
	at org.netbeans.modules.parsing.lucene.support.IndexManager$1.call(IndexManager.java:109)
	at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:168)
	at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:356)
	at org.netbeans.modules.parsing.lucene.support.IndexManager.writeAccess(IndexManager.java:106)
	at org.netbeans.modules.parsing.lucene.LuceneIndex.store(LuceneIndex.java:293)
	at org.netbeans.modules.parsing.lucene.DocumentIndexImpl.store(DocumentIndexImpl.java:182)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.storeChanges(RepositoryUpdater.java:1810)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.access$1400(RepositoryUpdater.java:149)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doIndex(RepositoryUpdater.java:2222)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.access$1500(RepositoryUpdater.java:1827)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$2.run(RepositoryUpdater.java:2028)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$2.run(RepositoryUpdater.java:2026)
	at org.netbeans.modules.parsing.impl.indexing.errors.TaskCache.refreshTransaction(TaskCache.java:460)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.index(RepositoryUpdater.java:2026)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$AbstractRootsWork.scanSource(RepositoryUpdater.java:4069)
[catch] at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$AbstractRootsWork.scanSources(RepositoryUpdater.java:3821)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$RootsWork.getDone(RepositoryUpdater.java:3564)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doTheWork(RepositoryUpdater.java:2505)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task._run(RepositoryUpdater.java:4518)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.run(RepositoryUpdater.java:4455)
	at org.netbeans.modules.parsing.impl.TaskProcessor.callParserResultTask(TaskProcessor.java:618)
	at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:728)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
Comment 1 Tomas Zezula 2012-04-26 12:53:18 UTC
The issue definitely does not affect:

fix imports does not work
open files are
not saved
uploading of the log on automatic bug submit failed

as it comes from CSL index and can affect just single CSL index.
There was a problem in closing CSL indeces. The problem is fixed in 7.2 (jet-main a1ea3a53e1b2)