SOA Server crashing on startup with Error, 'Illegal memory access. [54]' (Doc ID 1986952.1)

Last updated on MAY 09, 2016

Applies to:

Oracle Business Process Management Suite - Version 11.1.1.6.0 and later
Information in this document applies to any platform.

Symptoms

Managed server is crashing whenever the server starts. In the crash log we see the following:

Error Message: Illegal memory access. [54]

As per the below it is happening on a jrockit library:
Loaded modules:
(* denotes the module where the exception occured)
0000000000400000-0000000000412703  /java/jrockit/64_bit/jrmc-4.0.1-1.6.0_20/bin/java
0000003549200000-0000003549201f93  /lib64/libdl.so.2
0000003549a00000-0000003549a156ff  /lib64/libpthread.so.0
0000003548e00000-0000003548f4ced7  /lib64/libc.so.6
0000003548a00000-0000003548a1bb3f  /lib64/ld-linux-x86-64.so.2
00002ab3d5e39000-00002ab3d61320ab */java/jrockit/64_bit/jrmc-4.0.1-1.6.0_20/jre/lib/amd64/jrockit/libjvm.so
00002ab3d640a000-00002ab3d64281db  /java/jrockit/64_bit/jrmc-4.0.1-1.6.0_20/jre/lib/amd64/libosal.so


But it appears to involve an issue with Coherence as per the thread causing the error:

Thread:
"[STANDBY] ExecuteThread: '1' fo" id=23 idx=0x60 tid=31520 lastJavaFrame=0x410926b8
Stack 0: start=0x41054000, end=0x41096000, guards=0x41059000 (ok), forbidden=0x41057000

Thread Stack Trace:
   at findNext+310(refiter.c:633)@0x2ab3d602d376
   at findNextToReturn+108(refiter.c:302)@0x2ab3d602d45d
   at refIterFillFromFrame+343(refiter.c:123)@0x2ab3d602d868
   at trProcessLocksForThread+85(roots.c:620)@0x2ab3d6037556
   at get_all_locks+120(javalock.c:1265)@0x2ab3d5f25e39
   at javalockConvertTokenForObject+80(javalock.c:2228)@0x2ab3d5f26621
   -- Java stack --
   at jrockit/vm/Locks.convertThinLockedToFatLocked(Ljava/lang/Object;)V(Native Method)
   at jrockit/vm/Locks.createMonitorAndConvert(Locks.java:1248)
   at java/lang/Object.wait(J)V(Native Method)
   at java/lang/Object.wait(Object.java:485)
   at com/tangosol/coherence/component/util/daemon/queueProcessor/service/Grid.poll(Grid.CDB:26)
   at com/tangosol/coherence/component/util/daemon/queueProcessor/service/grid/ReplicatedCache.requestLock(ReplicatedCache.CDB:42)
   at com/tangosol/coherence/component/util/daemon/queueProcessor/service/grid/ReplicatedCache.lockResource(ReplicatedCache.CDB:47)
   at com/tangosol/coherence/component/util/daemon/queueProcessor/service/grid/ReplicatedCache.ensureCache(ReplicatedCache.CDB:49)

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms