I am getting the following exception when starting Ignite in server mode(2.0) and from then Ignite is stopping all the caches.
Exception in thread "main" class org.apache.ignite.IgniteException: Attempted to release write lock while not holding it [lock=00007eff50271580, state=0002 ffff00002639 at org.apache.ignite.internal.util.IgniteUtils.convertException(IgniteUtils.java:949) at org.apache.ignite.Ignition.start(Ignition.java:325) at com.gvc.impl.IgniteEDSBootstrap.main(IgniteEDSBootstrap.java:31) Caused by: class org.apache.ignite.IgniteCheckedException: Attempted to release write lock while not holding it [lock=00007eff50271580, state=0002ffff00002639 at org.apache.ignite.internal.util.IgniteUtils.cast(IgniteUtils.java:7242) at org.apache.ignite.internal.util.future.GridFutureAdapter.resolve(GridFutureAdapter.java:258) at org.apache.ignite.internal.util.future.GridFutureAdapter.get0(GridFutureAdapter.java:231) at org.apache.ignite.internal.util.future.GridFutureAdapter.get(GridFutureAdapter.java:158) at org.apache.ignite.internal.util.future.GridFutureAdapter.get(GridFutureAdapter.java:150) at org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager.onKernalStart0(GridCachePartitionExchangeManager.java:463) at org.apache.ignite.internal.processors.cache.GridCacheSharedManagerAdapter.onKernalStart(GridCacheSharedManagerAdapter.java:108) at org.apache.ignite.internal.processors.cache.GridCacheProcessor.onKernalStart(GridCacheProcessor.java:911) at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:1013) at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1895) at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1647) at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1075) at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:595) at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:519) at org.apache.ignite.Ignition.start(Ignition.java:322) ... 1 more Caused by: java.lang.IllegalMonitorStateException: Attempted to release write lock while not holding it [lock=00007eff50271580, state=0002ffff00002639 at org.apache.ignite.internal.util.OffheapReadWriteLock.writeUnlock(OffheapReadWriteLock.java:259) at org.apache.ignite.internal.pagemem.impl.PageMemoryNoStoreImpl.writeUnlock(PageMemoryNoStoreImpl.java:495) at org.apache.ignite.internal.processors.cache.database.tree.util.PageHandler.writeUnlock(PageHandler.java:379) at org.apache.ignite.internal.processors.cache.database.tree.util.PageHandler.writePage(PageHandler.java:288) at org.apache.ignite.internal.processors.cache.database.tree.util.PageHandler.initPage(PageHandler.java:225) at org.apache.ignite.internal.processors.cache.database.DataStructure.init(DataStructure.java:328) at org.apache.ignite.internal.processors.cache.database.tree.BPlusTree.initTree(BPlusTree.java:796) at org.apache.ignite.internal.processors.cache.database.tree.BPlusTree.initTree(BPlusTree.java:781) at org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl$CacheDataTree.<init>(IgniteCacheOffheapManagerImpl.java:1423) at org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.createCacheDataStore0(IgniteCacheOffheapManagerImpl.java:728) at org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.createCacheDataStore(IgniteCacheOffheapManagerImpl.java:706) at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLocalPartition.<init>(GridDhtLocalPartition.java:163) at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtPartitionTopologyImpl.createPartition(GridDhtPartitionTopologyImpl.java:718) at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtPartitionTopologyImpl.initPartitions0(GridDhtPartitionTopologyImpl.java:405) at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtPartitionTopologyImpl.beforeExchange(GridDhtPartitionTopologyImpl.java:569) at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.distributedExchange(GridDhtPartitionsExchaengeFuture.java:844) at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.init(GridDhtPartitionsExchangeFuture.java:573) at org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body(GridCachePartitionExchangeManager.java:1806) at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110) at java.lang.Thread.run(Thread.java:744) and Also when one of the ignite server node joins the cluster, it is throwing Failed to wait for partition map exchange with pending communication spi's. Please find the attached file which contains the configurations I used to start the nodes.Is something wrong with the configuration or do I need to tune OS or JVM params ? ignite-config.xml <http://apache-ignite-users.70518.x6.nabble.com/file/n13684/ignite-config.xml> -- View this message in context: http://apache-ignite-users.70518.x6.nabble.com/Exception-when-Ignite-server-starts-up-and-also-when-a-new-node-joins-the-cluster-tp13684.html Sent from the Apache Ignite Users mailing list archive at Nabble.com.