Problem Note 69157: SASĀ® Web Application Server fails with the SIGSEGV error in libjvm.so
The SAS Web Application Server can fail with a fatal SIGSEGV error due to a bug in the Java Virtual Machine (JVM) garbage collector. When this issue occurs, the SAS Web Application Server process stops and you see messages similar to this in the catalina.out file for the impacted SAS Web Application Server instance:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007ff4538fca73, pid=3903, tid=0x00007ff3be71a700
#
# JRE version: OpenJDK Runtime Environment (Zulu 8.46.0.20-SA-linux64) (8.0_252-b14) (build 1.8.0_252-b14)
# Java VM: OpenJDK 64-Bit Server VM (25.252-b14 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# V [libjvm.so+0x836a73] PhaseMacroExpand::eliminate_card_mark(Node*)+0xe3
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /local1/sas/config/Lev1/Web/Logs/SASServer6_1/hs_err_pid3903.log
#
# Compiler replay data is saved as:
# /local1/sas/config/Lev1/Web/Logs/SASServer6_1/replay_pid3903.log
#
# If you would like to submit a bug report, please visit:
_# http://www.azulsystems.com/support/_
#
If you encounter this issue, you can prevent another similar failure from occurring by adding the following JVM option to the impacted SAS Web Application Server instance:
-XX:CompileCommand=exclude,com/sas/iom/orb/SASURI,composeToCharArray
In Linux environments, you can add this option in the setenv.sh file located here: SAS-configuration-directory/Levn/Web/WebAppServer/SASServerX_Y/bin/setenv.sh
You must add this JVM option within the double quotation marks of the JVM_OPTS="..." line in the setenv.sh file. You must restart that SAS Web Application Server instance to implement that change.
Operating System and Release Information
SAS System | SAS Web Application Server | 64-bit Enabled AIX | 9.4 TS1M7 | 9.4 TS1M8 |
64-bit Enabled Solaris | 9.4 TS1M7 | 9.4 TS1M8 |
HP-UX IPF | 9.4 TS1M7 | 9.4 TS1M8 |
Linux for x64 | 9.4 TS1M7 | 9.4 TS1M8 |
Solaris for x64 | 9.4 TS1M7 | 9.4 TS1M8 |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
Type: | Problem Note |
Priority: | medium |
Date Modified: | 2022-05-04 14:56:25 |
Date Created: | 2022-05-03 14:57:42 |