Hi Team,
We have Tomcat web server as a service that has 4 web applications deployed
on it. One of them is ALARMCFG, an alarm reporting application. Sometimes
this web server is restarting automatically, we don't have anything logged
in the logs of deployed applications.
Want to know the reason of this web server restart. The frequency is
random, sometimes daily, sometimes twice a day, sometimes twice a week. Can
someone help in understanding what is the problem and what else has to be
checked.
Java version - jdk1.8.0_333
Tomcat version - apache-tomcat-8.5.79
*web server restart logs*
{root} #: journalctl -u abc-webserver
Mar 01 15:34:45 rc5abcco systemd[1]: abc-webserver.service: main
process exited, code=killed, status=6/ABRT
Mar 01 15:34:45 rc5abcco systemd[1]: Unit abc-webserver.service entered
failed state.
Mar 01 15:34:45 rc5abcco systemd[1]: abc-webserver.service failed.
Mar 01 15:35:00 rc5abcco systemd[1]: abc-webserver.service holdoff time
over, scheduling restart.
Mar 01 15:35:00 rc5abcco systemd[1]: Stopped The abc Webserver Service.
Mar 01 15:35:00 rc5abcco systemd[1]: Starting The abc Webserver
Service...
Mar 01 15:35:12 rc5abcco abc_smf_start_stop.sh[2532]: webserver is
running OK
Mar 01 15:35:12 rc5abcco systemd[1]: Started The abc Webserver Service.
Mar 01 22:33:36 rc5abcco systemd[1]: abc-webserver.service: main
process exited, code=killed, status=6/ABRT
Mar 01 22:33:36 rc5abcco systemd[1]: Unit abc-webserver.service entered
failed state.
Mar 01 22:33:36 rc5abcco systemd[1]: abc-webserver.service failed.
Mar 01 22:33:51 rc5abcco systemd[1]: abc-webserver.service holdoff time
over, scheduling restart.
Mar 01 22:33:51 rc5abcco systemd[1]: Stopped The abc Webserver Service.
Mar 01 22:33:51 rc5abcco systemd[1]: Starting The abc Webserver
Service...
Mar 01 22:34:02 rc5abcco abc_smf_start_stop.sh[44678]: webserver is
running OK
Mar 01 22:34:02 rc5abcco systemd[1]: Started The abc Webserver Service.
.
.
.
Jun 01 09:48:58 rc5abcco systemd[1]: Stopped The abc Webserver Service.
Jun 01 09:49:10 rc5abcco systemd[1]: Started The abcWebserver Service.
We have Tomcat web server as a service that has 4 web applications deployed
on it. One of them is ALARMCFG, an alarm reporting application. Sometimes
this web server is restarting automatically, we don't have anything logged
in the logs of deployed applications.
Want to know the reason of this web server restart. The frequency is
random, sometimes daily, sometimes twice a day, sometimes twice a week. Can
someone help in understanding what is the problem and what else has to be
checked.
Java version - jdk1.8.0_333
Tomcat version - apache-tomcat-8.5.79
web server restart logs
{root} #: journalctl -u abc-webserver
Mar 01 15:34:45 rc5abcco systemd[1]: abc-webserver.service: main
process exited, code=killed, status=6/ABRT
Mar 01 15:34:45 rc5abcco systemd[1]: Unit abc-webserver.service entered
failed state.
Mar 01 15:34:45 rc5abcco systemd[1]: abc-webserver.service failed.
Mar 01 15:35:00 rc5abcco systemd[1]: abc-webserver.service holdoff time
over, scheduling restart.
Mar 01 15:35:00 rc5abcco systemd[1]: Stopped The abc Webserver Service.
Mar 01 15:35:00 rc5abcco systemd[1]: Starting The abc Webserver
Service...
Mar 01 15:35:12 rc5abcco abc_smf_start_stop.sh[2532]: webserver is
running OK
Mar 01 15:35:12 rc5abcco systemd[1]: Started The abc Webserver Service.
Mar 01 22:33:36 rc5abcco systemd[1]: abc-webserver.service: main
process exited, code=killed, status=6/ABRT
Mar 01 22:33:36 rc5abcco systemd[1]: Unit abc-webserver.service entered
failed state.
Mar 01 22:33:36 rc5abcco systemd[1]: abc-webserver.service failed.
Mar 01 22:33:51 rc5abcco systemd[1]: abc-webserver.service holdoff time
over, scheduling restart.
Mar 01 22:33:51 rc5abcco systemd[1]: Stopped The abc Webserver Service.
Mar 01 22:33:51 rc5abcco systemd[1]: Starting The abc Webserver
Service...
Mar 01 22:34:02 rc5abcco abc_smf_start_stop.sh[44678]: webserver is
running OK
Mar 01 22:34:02 rc5abcco systemd[1]: Started The abc Webserver Service.
.
.
.
Jun 01 09:48:58 rc5abcco systemd[1]: Stopped The abc Webserver Service.
Jun 01 09:49:10 rc5abcco systemd[1]: Started The abcWebserver Service
*Catalina.out*
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007fe638000368, pid=54728,
tid=0x00007fe625309700
#
# JRE version: Java(TM) SE Runtime Environment (8.0_333-b31) (build
1.8.0_333-b31)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.333-b31 mixed mode
linux-amd64 compressed oops)
# Problematic frame:
# C 0x00007fe638000368
#
# 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:
# /tmp/hs_err_pid54728.log
[thread 140626492360448 also had an error]
[thread 140626582980352 also had an error][thread 140626573510400 also
had an error][thread 140626420045568 also had an error][thread
140626442094336 also had an error]
[thread 140626437883648 also had an error]
[thread 140626548127488 also had an error][thread 140626414782208 also
had an error][thread 140626567083776 also had an error]
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Jun 01, 2023 9:49:00 AM
org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server} Setting property 'command' to
'SHUTDOWN' did not find a matching property.
Jun 01, 2023 9:49:00 AM
org.apache.catalina.mbeans.AbcGlobalResourcesLifecycleListener
INFO: AbcUserDatabaseMbean descriptor loaded
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version name: Apache Tomcat
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built: May 16 2022 15:36:23 UTC
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version number: 0.0.0.0
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Name: Linux
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Version: 3.10.0-1160.80.1.el7.x86_64
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Architecture: amd64
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Java Home: /abc/sw/runtime/jdk1.8.0_333/jre
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Version: 1.8.0_333-b31
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Vendor: Oracle Corporation
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_BASE: /abc/sw/runtime/apache-tomcat-8.5.79
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_HOME: /abc/sw/runtime/apache-tomcat-8.5.79
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Xmx512M
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -DHEAP_SIZE=512M
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dpname=WebServer
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.endorsed.dirs=
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.base=/abc/sw/runtime/tomcat
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.home=/abc/sw/runtime/tomcat
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument:
-Djava.io.tmpdir=/abc/sw/runtime/tomcat/temp
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -DLOG_DIR=/abc/log/sw_log
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -DCONF_DIR=/abc/sw/conf
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -DRT_DIR=/abc/sw/runtime
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument:
-Djava.rmi.server.codebase=file:///abc/sw/platform/common-R29H01_EC01b1486/dclib/common.jar
file:///abc/sw/platform/engine-R32H01_EC05b3632/dclib/engine.jar
file:///abc/sw/platform/licensing-R26G01b491/dclib/licensing.jar
file:///abc/sw/platform/scheduler-R25H04b525/dclib/scheduler.jar
file:///abc/sw/platform/symboliclinkcreator-R19H09_EC02b369/dclib/symboliclinkcreator.jar
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument:
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
Jun 01, 2023 9:49:00 AM
org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument:
-Dlog4j2.configurationFile=file:/abc/sw/runtime/apache-tomcat-8.5.79/webapps/adminui/conf/adminui.properties
Jun 01, 2023 9:49:00 AM org.apache.catalina.core.AprLifecycleListener
lifecycleEvent
Jun 01, 2023 9:49:00 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["https-jsse-nio-8443"]
Jun 01, 2023 9:49:00 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 678 ms
Jun 01, 2023 9:49:00 AM
com.abcdef.catalina.users.AbcUserDatabaseFactory getObjectInstance
INFO: ABC UserDatabase successfully created.
Jun 01, 2023 9:49:00 AM org.apache.catalina.core.StandardService
startInternal
INFO: Starting service [Catalina]
Jun 01, 2023 9:49:00 AM org.apache.catalina.core.StandardEngine
startInternal
INFO: Starting Servlet engine: [Apache Tomcat]
Jun 01, 2023 9:49:00 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
[/abc/sw/runtime/apache-tomcat-8.5.79/webapps/ROOT]
Jun 01, 2023 9:49:01 AM org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs.
Enable debug logging for this logger for a complete list of JARs that were
scanned but no TLDs were found in them. Skipping unneeded JARs during
scanning can improve startup time and JSP compilation time.
Jun 01, 2023 9:49:01 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deployment of web application directory
[/abc/sw/runtime/apache-tomcat-8.5.79/webapps/ROOT] has finished in [616] ms
Jun 01, 2023 9:49:01 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
[/abc/sw/runtime/apache-tomcat-8.5.79/webapps/host-manager]
Jun 01, 2023 9:49:01 AM org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs.
Enable debug logging for this logger for a complete list of JARs that were
scanned but no TLDs were found in them. Skipping unneeded JARs during
scanning can improve startup time and JSP compilation time.
Jun 01, 2023 9:49:01 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deployment of web application directory
[/abc/sw/runtime/apache-tomcat-8.5.79/webapps/host-manager] has finished in
[53] ms
Jun 01, 2023 9:49:01 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
[/abc/sw/runtime/apache-tomcat-8.5.79/webapps/manager]
Jun 01, 2023 9:49:01 AM org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs.
Enable debug logging for this logger for a complete list of JARs that were
scanned but no TLDs were found in them. Skipping unneeded JARs during
scanning can improve startup time and JSP compilation time.
Jun 01, 2023 9:49:01 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deployment of web application directory
[/abc/sw/runtime/apache-tomcat-8.5.79/webapps/manager] has finished in [56]
ms
Jun 01, 2023 9:49:01 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
[/abc/sw/runtime/apache-tomcat-8.5.79/webapps/adminui]
Jun 01, 2023 9:49:02 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deployment of web application directory
[/abc/sw/runtime/apache-tomcat-8.5.79/webapps/adminui] has finished in
[1,244] ms
Jun 01, 2023 9:49:02 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
[/abc/sw/runtime/apache-tomcat-8.5.79/webapps/alarmcfg]
Jun 01, 2023 9:49:16 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deployment of web application directory
[/abc/sw/runtime/apache-tomcat-8.5.79/webapps/alarmcfg] has finished in
[13,051] ms
Jun 01, 2023 9:49:16 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
[/abc/sw/runtime/apache-tomcat-8.5.79/webapps/universeupdateinstaller]
Jun 01, 2023 9:49:16 AM org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs.
Enable debug logging for this logger for a complete list of JARs that were
scanned but no TLDs were found in them. Skipping unneeded JARs during
scanning can improve startup time and JSP compilation time.
Jun 01, 2023 9:49:16 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deployment of web application directory
[/abc/sw/runtime/apache-tomcat-8.5.79/webapps/universeupdateinstaller] has
finished in [274] ms
Jun 01, 2023 9:49:16 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["https-jsse-nio-8443"]
Jun 01, 2023 9:49:16 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 15359 ms
*hs_err_pid54728.log*
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=**0x00007fe638000368**, pid=54728,
tid=0x00007fe625309700
#
# JRE version: Java(TM) SE Runtime Environment (8.0_333-b31) (build
1.8.0_333-b31)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.333-b31 mixed mode
linux-amd64 compressed oops)
# Problematic frame:
# C **0x00007fe638000368**
#
# Failed to write core dump. Core dumps have been disabled. To enable
core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
--------------- T H R E A D ---------------
Current thread (0x00007fe641393800): JavaThread
"https-jsse-nio-8443-exec-15121" daemon [_thread_in_native, id=63271,
stack(0x00007fe625209000,0x00007fe62530a000)]
siginfo: si_signo: 11 (SIGSEGV), si_code: 2 (SEGV_ACCERR), si_addr:
**0x00007fe638000368**
Registers:
RAX=0x00007fe638000318, RBX=0x00000000a010000a, RCX=0x0000000000000010,
RDX=0x00007fe625307bc8
RSP=0x00007fe625307ba8, RBP=0x00007fe625307c18, RSI=0x00007fe638f80fc0,
RDI=0x00007fe638daf530
R8 =0x0000000000000000, R9 =0x0000000004000001, R10=0x0000000000000001,
R11=0x0000000000000283
R12=0x00007fe641393a00, R13=0x00000000fc9669b0, R14=0x0000000000000000,
R15=0x00007fe641393800
RIP=**0x00007fe638000368**, EFLAGS=0x0000000000010206,
CSGSFS=0x0000000000000033, ERR=0x0000000000000015
TRAPNO=0x000000000000000e
Top of Stack: (sp=0x00007fe625307ba8)
0x00007fe625307ba8: 00007fe62bf81fec 00007fe625307c18
0x00007fe625307bb8: 00007fe638f80fc0 00007fe638f80fc0
0x00007fe625307bc8: 0000000000000042 0000000000000042
0x00007fe625307bd8: 00007fe638daf530 00007fe62f31e950
0x00007fe625307be8: 00007fe625307c50 0000000000000000
Regards,
Thomson