Kbase 20717: Segmentation Violation on HP-UX 11 starting AdminServer
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  10/16/2008 |
|
SUMMARY:
This solution applies to Progress Version 9.1x on HP-UX 11.
You might encounter the following error when you try to start the AdminServer for Version 9.1x on HP-UX 11:
SIGSEGV 11* segmentation violation
stackbase=7F7F1000, stackpointer=7F7F31E8,
pc=87B9EA24
(The references in the stack may vary.)
EXPLANATION:
The Progress installation on HP automatically installs the JRE 1.1.7, this is the Java version Progress tested and recommends using.
It appears that an HP patch (possible HP patches include: PHCO_24514, PHKL_24745, PHKL_24905 and PHKL_27212) prevents the JRE 1.1.7 from working properly, thus it generates the segmentation violation. HP support recommends that you migrate the JRE to the latest version (1.1.8). However, they do not guarantee that the unsupported versions are going to work. The AdminServer depends on the JRE to run properly. If the JRE does not work, the AdminServer can fail to start.
SOLUTION:
Migrate the JRE version to 1.1.8. Follow these steps for a smooth transition:
1) Rename the JRE directories under $DLC to something else.
2) Install JRE/JDK 1.1.8 on the system.
3) Create a soft link under $DLC called JRE that points to the
JRE directory.
For example:
cd $DLC
ln -s <jre-install> JRE
This keeps all the scripts under $DLC/bin working.
NOTE: Make sure you point the soft link to the actual JRE directory. If you installed JDK, and point the link to the JDK directory, you might receive the following error when starting the AdminServer:
Unable to initialize threads: cannot find class java/lang/Thread
Could not create Java VM
For example, if you installed JDK under /opt/java, point the soft link to /opt/java/jre.