Hello,

Could you share more information about your setup? Which version OS and
java did you use?

On Tue, Jul 4, 2017 at 10:00 AM, Venkat Raman <vra...@gmail.com> wrote:

> Hi All,
>
> I am using Ignite cache on two node cluster with Zookeeper for node
> discovery. I see the following error while trying to update Cache entry
> using a key. I am using Ignite as an embedded cache inside an Tomcat based
> web server. Below error does not happen immediately after the tomcat/java
> process has startedm but starts happening after a while.
>
> I would really appreciate any pointers on how to debug this issue.
>
> class org.apache.ignite.IgniteException: Runtime failure on search row:
> org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl$
> SearchRow@1c2ad2e8
>         at org.apache.ignite.internal.processors.cache.database.
> tree.BPlusTree.invoke(BPlusTree.java:1615)
>         at org.apache.ignite.internal.processors.cache.
> IgniteCacheOffheapManagerImpl$CacheDataStoreImpl.invoke(
> IgniteCacheOffheapManagerImpl.java:925)
>         at org.apache.ignite.internal.processors.cache.
> IgniteCacheOffheapManagerImpl.invoke(IgniteCacheOffheapManagerImpl.
> java:326)
>         at org.apache.ignite.internal.processors.cache.
> GridCacheMapEntry.innerUpdate(GridCacheMapEntry.java:1693)
>         at org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridDhtAtomicCache.updateSingle(GridDhtAtomicCache.java:2386)
>         at org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridDhtAtomicCache.updateAllAsyncInternal0(
> GridDhtAtomicCache.java:1792)
>         at org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridDhtAtomicCache.updateAllAsyncInternal(
> GridDhtAtomicCache.java:1630)
>         at org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridNearAtomicAbstractUpdateFuture.sendSingleRequest(
> GridNearAtomicAbstractUpdateFuture.java:299)
>         at org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridNearAtomicSingleUpdateFuture.map(
> GridNearAtomicSingleUpdateFuture.java:480)
>         at org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridNearAtomicSingleUpdateFuture.mapOnTopology(
> GridNearAtomicSingleUpdateFuture.java:440)
>         at org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridNearAtomicAbstractUpdateFuture.map(
> GridNearAtomicAbstractUpdateFuture.java:248)
>         at org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridDhtAtomicCache.update0(GridDhtAtomicCache.java:1162)
>         at org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridDhtAtomicCache.put0(GridDhtAtomicCache.java:651)
>         at org.apache.ignite.internal.processors.cache.
> GridCacheAdapter.put(GridCacheAdapter.java:2345)
>         at org.apache.ignite.internal.processors.cache.
> GridCacheAdapter.put(GridCacheAdapter.java:2322)
>         at org.apache.ignite.internal.processors.cache.
> IgniteCacheProxy.put(IgniteCacheProxy.java:1519)
>
>
> *Caused by: java.lang.IllegalMonitorStateException: Attempted to release
> write lock while not holding it [lock=00007f399844d470,
> state=0001033800000883*
>         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.
> DataStructure.write(DataStructure.java:241)
>         at org.apache.ignite.internal.processors.cache.database.
> freelist.FreeListImpl.updateDataRow(FreeListImpl.java:506)
>         at org.apache.ignite.internal.processors.cache.database.
> RowStore.updateRow(RowStore.java:82)
>         at org.apache.ignite.internal.processors.cache.
> IgniteCacheOffheapManagerImpl$CacheDataStoreImpl.createRow(
> IgniteCacheOffheapManagerImpl.java:970)
>         at org.apache.ignite.internal.processors.cache.GridCacheMapEntry$
> AtomicCacheUpdateClosure.update(GridCacheMapEntry.java:4428)
>         at org.apache.ignite.internal.processors.cache.GridCacheMapEntry$
> AtomicCacheUpdateClosure.call(GridCacheMapEntry.java:4226)
>         at org.apache.ignite.internal.processors.cache.GridCacheMapEntry$
> AtomicCacheUpdateClosure.call(GridCacheMapEntry.java:3966)
>         at org.apache.ignite.internal.processors.cache.database.
> tree.BPlusTree$Invoke.invokeClosure(BPlusTree.java:2966)
>         at org.apache.ignite.internal.processors.cache.database.
> tree.BPlusTree$Invoke.access$6200(BPlusTree.java:2860)
>         at org.apache.ignite.internal.processors.cache.database.
> tree.BPlusTree.invokeDown(BPlusTree.java:1702)
>         at org.apache.ignite.internal.processors.cache.database.
> tree.BPlusTree.invoke(BPlusTree.java:1585)
>         ... 64 more
>
> Regards,
> Venkat
>

Reply via email to