JRockit R28.1.1 CRASH happening AT WEBLOGIC/RMI/INTERNAL/BASICSERVERREF.HANDLEREQUEST (Doc ID 1327597.1)

Last updated on DECEMBER 08, 2011

Applies to:

Oracle JRockit - Version: R28.1.1 and later   [Release: JRockit and later ]
Information in this document applies to any platform.

Symptoms

After a recent upgrade of the JRockit JDK to R28.1.1, frequent crashes were observed in the environment. A dump file is generated and below are the details from dump file:

Error Message: Illegal memory access. [54]
Signal info : si_signo=11, si_code=2 si_addr=0x2aaaace0ce70
Version : Oracle JRockit(R) R28.1.1-14-139783-1.5.0_26-20101206-0241-linux-x86_64
CPU : Intel Core 2 SSE SSE2 SSE3 SSSE3 SSE4.1 Core Intel64
Number CPUs : 2
Tot Phys Mem : 3824943104 (3647 MB)
OS version : Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Linux version 2.6.18-194.8.1.el5 (mockbuild@x86-006.build.bos.redhat.com)
(gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Wed Jun 23 10:52:51 EDT 2010 (x86_64)
Hypervisor : VMWare ESX v6
Thread System: Linux NPTL

Heap size: -Xms2560m -Xmx2560m

StackOverFlow: 0 StackOverFlowErrors have occured
OutOfMemory : 0 OutOfMemoryErrors have occured
C Heap : Good; no memory allocations have failed
GC Strategy : Mode: throughput, with strategy: genparpar (basic strategy: genparpar)
Compaction : (no compaction area)
Allocation : TLA-min: 2048, TLA-preferred: 65536 TLA-waste limit: 2048

Last optimized methods:
#1 jrockit/vm/Allocator.allocObjectOrArray(JJIZ)Ljava/lang/Object; 38.905-38.912 0x2abae80d1000-0x2abae80d1180 7.76 ms 256KB
*#2 jrockit/vm/Allocator.allocArray(JIZ)Ljava/lang/Object; 91.526-91.531 0x2abae80d1180-0x2abae80d1369 4.98 ms 256KB

Thread Stack Trace:
at <unknown>(???.c)@0x2aaaace0ce70
-- Java stack --
at
weblogic/rmi/internal/BasicServerRef.handleRequest(BasicServerRef.java:499)
at
weblogic/rmi/internal/BasicServerRef.access$300(BasicServerRef.java:62)
at
weblogic/rmi/internal/BasicServerRef$BasicExecuteRequest.run(BasicServerRef.j
ava:1040)
at weblogic/work/ExecuteThread.execute(ExecuteThread.java:200)
at weblogic/work/ExecuteThread.run(ExecuteThread.java:172)
at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
-- end of trace

Issue is happening very frequently in this environment, where all the boxes are running on VMware. So customer will not be able to test or reproduce the issue without using VMware. Issue is happening in Customers UAT environment which has become a show stopper to upgrade their JDK to R28.1.1
in Production.
Core files from time of issue are also collected.

system configuration 
  ==================== 
  Oracle JRockit(R) R28.1.1-14-139783-1.5.0_26-20101206-0241-linux-x86_64, 
  Red Hat Enterprise Linux Server release 5.5 (Tikanga) on the VMWare ESX v6   boxes. 
  Linux version 2.6.18-194.8.1.el5 (mockbuild@x86-006.build.bos.redhat.com) 
  (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Wed Jun 23 10:52:51 EDT 2010 (x86_64) 
  Hypervisor   : VMWare ESX v6 


Changes

The change that happened in the environment was the upgrade to JRockit R28.1.1

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