# java.nio.channels.OverlappingFileLockException: null

**URL:** https://discuss.elastic.co/t/java-nio-channels-overlappingfilelockexception-null/269676
**Category:** Elasticsearch
**Created:** [April 9, 2021, 8:05am UTC](https://discuss.elastic.co/t/java-nio-channels-overlappingfilelockexception-null/269676 "2021-04-09T08:05:36Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![yangyong](https://avatars.discourse-cdn.com/v4/letter/y/258eb7/32.png) [@yangyong](https://discuss.elastic.co/u/yangyong)
#### Post date: [April 9, 2021, 8:05am UTC](https://discuss.elastic.co/t/java-nio-channels-overlappingfilelockexception-null/269676/1 "2021-04-09T08:05:36Z")

</div>

some problems happened when i install es on my mac. es version: 7.12.0  
what should i do? reboot machine? but it seems no effect~~! 😅

[2021-04-09T15:46:17,351][INFO][o.e.x.s.a.s.FileRolesStore] [MacdeMacBook-Pro.local] parsed [0] roles from file [/Volumes/macfolder/elasticSearch/elasticsearch-7.12.0/config/roles.yml]  
[2021-04-09T15:46:17,764][ERROR][o.e.b.Bootstrap] [MacdeMacBook-Pro.local] Exception  
java.nio.channels.OverlappingFileLockException: null  
at sun.nio.ch.SharedFileLockTable.checkList(FileLockTable.java:255) ~[?:?]  
at sun.nio.ch.SharedFileLockTable.add(FileLockTable.java:152) ~[?:?]  
at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:1107) ~[?:?]

 ![log01](https://us1.discourse-cdn.com/elastic/original/3X/f/9/f90572760081e9138bb671eb0d0bf021eff745a9.jpeg) ![log02](https://us1.discourse-cdn.com/elastic/original/3X/d/d/ddc33c4d9aaa64598876260e09da0a7571b09a47.jpeg) ![log03](https://us1.discourse-cdn.com/elastic/original/3X/9/1/9126028ee26272823e516010b3c899eee69d4381.jpeg)  
at java.nio.channels.FileChannel.tryLock(FileChannel.java:1155) ~[?:1.8.0\_281]  
at org.apache.lucene.store.NativeFSLockFactory.obtainFSLock(NativeFSLockFactory.java:126) ~[lucene-core-8.8.0.jar:8.8.0 b10659f0fc18b58b90929cfdadde94544d202c4a - noble - 2021-01-25 19:07:45]  
at org.apache.lucene.store.FSLockFactory.obtainLock(FSLockFactory.java:41) ~[lucene-core-8.8.0.jar:8.8.0 b10659f0fc18b58b90929cfdadde94544d202c4a - noble - 2021-01-25 19:07:45]  
at org.apache.lucene.store.BaseDirectory.obtainLock(BaseDirectory.java:45) ~[lucene-core-8.8.0.jar:8.8.0 b10659f0fc18b58b90929cfdadde94544d202c4a - noble - 2021-01-25 19:07:45]  
at org.apache.lucene.index.IndexWriter.(IndexWriter.java:923) ~[lucene-core-8.8.0.jar:8.8.0 b10659f0fc18b58b90929cfdadde94544d202c4a - noble - 2021-01-25 19:07:45]  
at org.elasticsearch.xpack.searchablesnapshots.cache.PersistentCache.createCacheIndexWriter(PersistentCache.java:376) ~[?:?]  
at org.elasticsearch.xpack.searchablesnapshots.cache.PersistentCache.createWriters(PersistentCache.java:341) ~[?:?]  
at org.elasticsearch.xpack.searchablesnapshots.cache.PersistentCache.(PersistentCache.java:99) ~[?:?]  
at org.elasticsearch.xpack.searchablesnapshots.SearchableSnapshots.createComponents(SearchableSnapshots.java:332) ~[?:?]  
at org.elasticsearch.node.Node.lambda$new$17(Node.java:567) ~[elasticsearch-7.12.0.jar:7.12.0]  
at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:267) ~[?:1.8.0\_281]  
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) ~[?:1.8.0\_281]  
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0\_281]  
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0\_281]  
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0\_281]  
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0\_281]  
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0\_281]  
at org.elasticsearch.node.Node.(Node.java:571) ~[elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.node.Node.(Node.java:278) ~[elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.bootstrap.Bootstrap$5.(Bootstrap.java:217) ~[elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:217) ~[elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:397) [elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) [elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) [elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:75) [elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:116) [elasticsearch-cli-7.12.0.jar:7.12.0]  
at org.elasticsearch.cli.Command.main(Command.java:79) [elasticsearch-cli-7.12.0.jar:7.12.0]  
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115) [elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:81) [elasticsearch-7.12.0.jar:7.12.0]  
[2021-04-09T15:46:17,771][ERROR][o.e.b.ElasticsearchUncaughtExceptionHandler] [MacdeMacBook-Pro.local] uncaught exception in thread [main]  
org.elasticsearch.bootstrap.StartupException: java.nio.channels.OverlappingFileLockException  
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:75) ~[elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:116) ~[elasticsearch-cli-7.12.0.jar:7.12.0]  
at org.elasticsearch.cli.Command.main(Command.java:79) ~[elasticsearch-cli-7.12.0.jar:7.12.0]  
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115) ~[elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:81) ~[elasticsearch-7.12.0.jar:7.12.0]  
Caused by: java.nio.channels.OverlappingFileLockException  
at sun.nio.ch.SharedFileLockTable.checkList(FileLockTable.java:255) ~[?:?]  
at sun.nio.ch.SharedFileLockTable.add(FileLockTable.java:152) ~[?:?]  
at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:1107) ~[?:?]  
at java.nio.channels.FileChannel.tryLock(FileChannel.java:1155) ~[?:1.8.0\_281]  
at org.apache.lucene.store.NativeFSLockFactory.obtainFSLock(NativeFSLockFactory.java:126) ~[lucene-core-8.8.0.jar:8.8.0 b10659f0fc18b58b90929cfdadde94544d202c4a - noble - 2021-01-25 19:07:45]  
at org.apache.lucene.store.FSLockFactory.obtainLock(FSLockFactory.java:41) ~[lucene-core-8.8.0.jar:8.8.0 b10659f0fc18b58b90929cfdadde94544d202c4a - noble - 2021-01-25 19:07:45]  
at org.apache.lucene.store.BaseDirectory.obtainLock(BaseDirectory.java:45) ~[lucene-core-8.8.0.jar:8.8.0 b10659f0fc18b58b90929cfdadde94544d202c4a - noble - 2021-01-25 19:07:45]  
at org.apache.lucene.index.IndexWriter.(IndexWriter.java:923) ~[lucene-core-8.8.0.jar:8.8.0 b10659f0fc18b58b90929cfdadde94544d202c4a - noble - 2021-01-25 19:07:45]  
at org.elasticsearch.xpack.searchablesnapshots.cache.PersistentCache.createCacheIndexWriter(PersistentCache.java:376) ~[?:?]  
at org.elasticsearch.xpack.searchablesnapshots.cache.PersistentCache.createWriters(PersistentCache.java:341) ~[?:?]  
at org.elasticsearch.xpack.searchablesnapshots.cache.PersistentCache.(PersistentCache.java:99) ~[?:?]  
at org.elasticsearch.xpack.searchablesnapshots.SearchableSnapshots.createComponents(SearchableSnapshots.java:332) ~[?:?]  
at org.elasticsearch.node.Node.lambda$new$17(Node.java:567) ~[elasticsearch-7.12.0.jar:7.12.0]  
at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:267) ~[?:1.8.0\_281]  
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) ~[?:1.8.0\_281]  
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0\_281]  
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0\_281]  
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0\_281]  
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0\_281]  
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0\_281]  
at org.elasticsearch.node.Node.(Node.java:571) ~[elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.node.Node.(Node.java:278) ~[elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.bootstrap.Bootstrap$5.(Bootstrap.java:217) ~[elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:217) ~[elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:397) ~[elasticsearch-7.12.0.jar:7.12.0]  
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-7.12.0.jar:7.12.0]  
... 6 more

---

<div class="post-metadata">

### Author: ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)
#### Post date: [April 12, 2021, 1:30am UTC](https://discuss.elastic.co/t/java-nio-channels-overlappingfilelockexception-null/269676/2 "2021-04-12T01:30:26Z")

</div>

Please don't post pictures of text, they are difficult to read, impossible to search and replicate (if it's code), and some people may not be even able to see them 🙂

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [May 10, 2021, 1:31am UTC](https://discuss.elastic.co/t/java-nio-channels-overlappingfilelockexception-null/269676/3 "2021-05-10T01:31:03Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
