Jrockit Crashes With error Illegal memory access. [54] Signal info : si_signo=11, si_code=1 (Doc ID 1424602.1)

Last updated on NOVEMBER 05, 2016

Applies to:

Oracle JRockit - Version R28 and later
Information in this document applies to any platform.

Symptoms

JRockit crashes throwing a dump file, containing the error:

Error Message: Illegal memory access. [54]
Signal info : si_signo=11, si_code=1 si_addr=0xffffffff67c0c002
Version : Oracle JRockit(R) R28.0.0-679-130297-1.6.0_17-20100312-2127-solaris-sparcv9
The problem may occur intermittently but regularly. 


The full stack being:


Thread:
  "(GC Worker Thread 14)" id=? idx=0x44 tid=18
  lastJavaFrame=0xfffffffffffffffc
  Stack 0: start=0xffffffff72600000, end=0xffffffff72684000,
  guards=0xffffffff7260a000 (ok), forbidden=0xffffffff72606000
  
  Thread Stack Trace:
     at ycProcessReference+1008(youngcollector.c:659)@0xffffffff7e698c0c
     at ycWorkerProcessRoots+1296(youngcollector.c:1398)@0xffffffff7e699e30
     at mmGCWorkerThread+439(gcthreads.c:795)@0xffffffff7e4f6eac
     at thread_stub+151(lifecycle.c:780)@0xffffffff7e5c6720

     -- Java stack --
  
  Memory usage report:
  Could not mark thread stacks regions properly.
  Total mapped                  5569016KB           (reserved=21512KB)
  -              Java heap      3670016KB           (reserved=0KB)
  -              GC tables       122776KB          
  -          Thread stacks            0KB           (#threads=0)
  -          Compiled code       262144KB           (used=43342KB)
  -               Internal        10064KB          
  -                     OS-10512KB          
  -                  Other      1275136KB          
  -            Classblocks        12288KB           (malloced=12225KB #31090)
                                                   Not tracing sites.
  
  -        Java class data       205056KB           (malloced=204761KB #141509
  in 31090 classes)
                                                   Not tracing sites.
  
  - Native memory tracking         1024KB           (malloced=835KB #10)
                                                   Not tracing sites.
  
  Set the env variable TRACE_ALLOC_SITES=1 or use the print_memusage switch
  trace_alloc_sites=true to enable alloc site tracing.
  

Changes

The problem started since the upgrade to  JRockit R28.

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