Today, a server suddenly crashes, so you can view application logs, jboss logs, and jvm logs. The application logs are normal and JBOSS displays the following logs:
[Java]
A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc = 0x00002ab85834003a, pid = 7204, tid = 1452513600
#
# JRE version: 6.0 _ 26-b03
# Java VM: OpenJDK 64-Bit Server VM (20.0-b11-internal mixed mode linux-amd64)
# Problematic frame:
# V [libjvm. so + 0x8bf03a] jni_GetFieldID + 0x22a
#
# An error report file with more information is saved:
In this section, there are three parts that need attention. One is that SIGSEGV is a signal name, indicating that this is an illegal error of creating a CORE file segment; the other is that it specifies the runtime environment, the jre version and jvm version. The third is the most important information, indicating the error. Here, V indicates a frame type, and here it refers to vmframe, in brackets, the error occurs in libjvm. in the so file, the offset of the specific position is the data after the plus sign. This is caused by jvm running errors.
Author: ydd326