Why does the Red Hat Certificate System 7.1 subsystems fail during JVM initialization on an EM64T system?

Solution Verified - Updated

Environment

  • Red Hat Enterprise Linux 4
  • Red Hat Certificate System 7.1

Issue

  • On an EM64T architecture, such as a 64-bit Dell PowerEdge SC1425 system, the Red Hat Certificate System 7.1 subsytems can fail during JVM initialization.
  • There are no error messages posted to the system log files for the adminstrator to see.
  • The system will appear as if the server has started up normally, however, the JRE would have silently crashed.

Resolution

  1. Update the JRE to
    java-1.4.2-ibm-1.4.2.7-1jpp.4.el4.i386.rpm
    
  2. Or use this workaround: disable Exec-Shield using the noexec=off in the GRUB configuration to boot the system so the kernel parameter will get the JVM initialization to happen correctly. An  example kernel parameter using the GRUB bootloader:
    title Red Hat Enterprise Linux AS (2.6.9-5.0.5.ELsmp)
            root (hd0,0)
            kernel /vmlinuz-2.6.9-5.0.5.ELsmp ro root=LABEL=/1 noexec=off
            initrd /initrd-2.6.9-5.0.5.ELsmp.img
    

Root Cause

Comments


This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.