Ignite sun.misc.Unsafe.copyMemory EXCEPTION_ACCESS_VIOLATION

0

I use ignite to memcache and cache persistence,when start ignite,report below error;error happen at ignite recover from WAL and checkpoint,but I can't find any method to resolve this problem.

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000062e8591b, pid=18808, tid=0x00000000000041c4
#
# JRE version: Java(TM) SE Runtime Environment (8.0_161-b12) (build 1.8.0_161-b12)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.161-b12 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# V  [jvm.dll+0x27591b]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
#

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J 2697  sun.misc.Unsafe.copyMemory(Ljava/lang/Object;JLjava/lang/Object;JJ)V (0 bytes) @ 0x0000000002c9f1f2 [0x0000000002c9f180+0x72]
J 2804 C1 org.apache.ignite.internal.util.GridUnsafe.copyMemory(Ljava/lang/Object;JLjava/lang/Object;JJ)V (77 bytes) @ 0x0000000002cf77b4 [0x0000000002cf7700+0xb4]
j  org.apache.ignite.internal.pagemem.PageUtils.putBytes(JI[B)V+69
j  org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.restoreMemory(Lorg/apache/ignite/internal/processors/cache/persistence/GridCacheDatabaseSharedManager$CheckpointStatus;ZLorg/apache/ignite/internal/processors/cache/persistence/pagemem/PageMemoryEx;)Lorg/apache/ignite/internal/pagemem/wal/WALPointer;+418
j  org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.restoreMemory(Lorg/apache/ignite/internal/processors/cache/persistence/GridCacheDatabaseSharedManager$CheckpointStatus;)Lorg/apache/ignite/internal/pagemem/wal/WALPointer;+13
j  org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.readCheckpointAndRestoreMemory(Ljava/util/List;)V+237
j  org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.onClusterStateChangeRequest(Z)Lorg/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsExchangeFuture$ExchangeType;+359
j  org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.init(Z)V+759
j  org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body0()V+559
j  org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body()V+3
j  org.apache.ignite.internal.util.worker.GridWorker.run()V+86
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub
java
ignite
asked on Stack Overflow Apr 17, 2020 by lwjaiyjk

1 Answer

0

I've never seen a error like this one (what's Apache Ignite version?) but you can remove persistence files from this node (wal, wal archive, db) and restart it, let it rejoin the topology. This assumes you have enough backup factor to avoid data loss.

answered on Stack Overflow Apr 17, 2020 by alamar

User contributions licensed under CC BY-SA 3.0