# Ignition gateway was crashed/restarted but showing up since last 2 months on the server

**URL:** <https://forum.inductiveautomation.com/t/ignition-gateway-was-crashed-restarted-but-showing-up-since-last-2-months-on-the-server/85349>\
**Category:** Ignition\
**Tags:** ignition80\
**Created:** [February 7, 2024, 6:22am UTC](https://forum.inductiveautomation.com/t/ignition-gateway-was-crashed-restarted-but-showing-up-since-last-2-months-on-the-server/85349 "2024-02-07T06:22:08Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![satya.chaturvedi](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@satya.chaturvedi](https://forum.inductiveautomation.com/u/satya.chaturvedi)\
**Post date:** [February 7, 2024, 6:22am UTC](https://forum.inductiveautomation.com/t/ignition-gateway-was-crashed-restarted-but-showing-up-since-last-2-months-on-the-server/85349/1 "2024-02-07T06:22:08Z")

</div>

Ignition gateway was crashed/restarted but when I checked the services on Linux server, it was showing up since last 2 months 24 days.

Ignition version: **8.0.13** Hosted on RHEL 7

[USER@MYSERVER savedi]# systemctl status Ignition-Gateway.service  
● Ignition-Gateway.service - Ignition-Gateway  
Loaded: loaded (/etc/systemd/system/Ignition-Gateway.service; enabled; vendor preset: disabled)  
Active: **active (running) since Mon 2023-11-13 07:26:17 EST; 2 months 24 days ago**  
Process: 1027 ExecStart=/apps/local/bin/ignition/ignition.sh start sysd (code=exited, status=0/SUCCESS)  
Main PID: 1245 (ignition-gatewa)  
CGroup: /system.slice/Ignition-Gateway.service  
├─1245 /apps/local/bin/ignition/./ignition-gateway /apps/local/bin/ignition/data/ignition.conf wrapper.syslog.ident=Ignition-Gateway wrapper.pi...  
└─5204 /apps/local/bin/ignition/lib/runtime/jre-nix/bin/java -Ddata.dir=/apps/local/bin/ignition/data -Xms1024m -Xmx8192m -Djava.library.path=/...

### Gateway | _CLIENT\_Linux_

Version: **8.0.13 (b2020060815)**  
License: **partial**  
Uptime: **a day**

Errors in log file -

NFO | jvm 3 | 2024/02/05 16:55:57 | I [p.ClientSession] [21:55:57]: Socket connected to session. pageId=24739de3 session-project=DanaOEE  
INFO | jvm 3 | 2024/02/05 16:57:57 | #  
INFO | jvm 3 | 2024/02/05 16:57:57 | # A fatal error has been detected by the Java Runtime Environment:  
INFO | jvm 3 | 2024/02/05 16:57:57 | #  
INFO | jvm 3 | 2024/02/05 16:57:57 | # SIGSEGV (0xb) at pc=0x00007fb61140520c, pid=29567, tid=29579  
INFO | jvm 3 | 2024/02/05 16:57:57 | #  
INFO | jvm 3 | 2024/02/05 16:57:57 | # JRE version: OpenJDK Runtime Environment (Zulu11.37+18-SA) (11.0.6+10) (build 11.0.6+10-LTS)  
INFO | jvm 3 | 2024/02/05 16:57:57 | # Java VM: OpenJDK 64-Bit Server VM (11.0.6+10-LTS, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)  
INFO | jvm 3 | 2024/02/05 16:57:57 | # Problematic frame:  
INFO | jvm 3 | 2024/02/05 16:57:57 | # V [libjvm.so+0xbe820c] compute\_tree\_cost(SwitchRange\*, SwitchRange\*, float)+0x21c  
INFO | jvm 3 | 2024/02/05 16:57:57 | #  
INFO | jvm 3 | 2024/02/05 16:57:57 | # No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again  
INFO | jvm 3 | 2024/02/05 16:57:57 | #  
INFO | jvm 3 | 2024/02/05 16:57:57 | # An error report file with more information is saved as:  
INFO | jvm 3 | 2024/02/05 16:57:57 | # /apps/local/bin/ignition/hs\_err\_pid29567.log  
INFO | jvm 3 | 2024/02/05 16:57:57 | #  
INFO | jvm 3 | 2024/02/05 16:57:57 | # Compiler replay data is saved as:  
INFO | jvm 3 | 2024/02/05 16:57:57 | # /apps/local/bin/ignition/replay\_pid29567.log  
INFO | jvm 3 | 2024/02/05 16:57:57 | #  
INFO | jvm 3 | 2024/02/05 16:57:57 | # If you would like to submit a bug report, please visit:  
INFO | jvm 3 | 2024/02/05 16:57:57 | # [Customer Support for Platform Core & Platform Prime | Azul](http://www.azulsystems.com/support/)  
INFO | jvm 3 | 2024/02/05 16:57:57 | #  
STATUS | wrapper | 2024/02/05 16:57:57 | JVM received a signal UNKNOWN (6).  
STATUS | wrapper | 2024/02/05 16:57:57 | JVM process is gone.  
ERROR | wrapper | 2024/02/05 16:57:57 | JVM exited unexpectedly.  
STATUS | wrapper | 2024/02/05 16:58:01 | Reloading Wrapper configuration...  
STATUS | wrapper | 2024/02/05 16:58:02 | JVM process is gone.  
STATUS | wrapper | 2024/02/05 16:58:02 | Launching a JVM...  
INFO | jvm 4 | 2024/02/05 16:58:02 | WrapperManager: Initializing...

Not sure what happened here  
[wrapper.log](https://forum.inductiveautomation.com/uploads/short-url/5ArkkGJuv1sUKyk7LOekoUSMp9T.log) (4.5 MB)

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 7, 2024, 1:09pm UTC](https://forum.inductiveautomation.com/t/ignition-gateway-was-crashed-restarted-but-showing-up-since-last-2-months-on-the-server/85349/3 "2024-02-07T13:09:01Z")

</div>

> [@satya.chaturvedi](#):
>
> JVM received a signal UNKNOWN (6).

It isn't actually unknown. It is SIGABRT, or "abort". The most common reason in Linux is that the process was selected by the OOM killer, for using too much memory in a situation where the OS was critically low on RAM.

You need to investigate your memory settings in `ignition.conf` and compare to the specs of the machine. When the machine runs nothing but the Ignition gateway, your max in `ignition.conf` should be a few gigabytes less than the machine's RAM size.

---

<div class="post-metadata">

**Author:** ![satya.chaturvedi](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@satya.chaturvedi](https://forum.inductiveautomation.com/u/satya.chaturvedi)\
**Post date:** [February 7, 2024, 1:51pm UTC](https://forum.inductiveautomation.com/t/ignition-gateway-was-crashed-restarted-but-showing-up-since-last-2-months-on-the-server/85349/4 "2024-02-07T13:51:08Z")

</div>

Ignition maxmemory - 8GB (out of 16GB)

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 7, 2024, 1:53pm UTC](https://forum.inductiveautomation.com/t/ignition-gateway-was-crashed-restarted-but-showing-up-since-last-2-months-on-the-server/85349/5 "2024-02-07T13:53:33Z")

</div>

Are you running anything else on that machine? (Your database, perhaps?) If so, make sure those things are also configured so the OS never runs out of RAM.

BTW:

> [@satya.chaturvedi](#):
>
> Ignition version: **8.0.13** Hosted on RHEL 7

Both of those items are old and buggy and unsupported.

---

<div class="post-metadata">

**Author:** ![kcollins](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kcollins/32/19646_2.png) [@kcollins](https://forum.inductiveautomation.com/u/kcollins)\
**Post date:** [February 7, 2024, 2:58pm UTC](https://forum.inductiveautomation.com/t/ignition-gateway-was-crashed-restarted-but-showing-up-since-last-2-months-on-the-server/85349/6 "2024-02-07T14:58:43Z")

</div>

> [@satya.chaturvedi](#):
>
> Ignition gateway was crashed/restarted but when I checked the services on Linux server, it was showing up since last 2 months 24 days.

Ignition has a Java Service Wrapper that will automatically restart the JVM (unless there are frequent crashes within a 5 minute [default] time period). That is why the service itself shows as still running, while Ignition itself restarted.

> [@pturmel](#):
>
> It isn't actually unknown. It is SIGABRT, or "abort". The most common reason in Linux is that the process was selected by the OOM killer, for using too much memory in a situation where the OS was critically low on RAM.

I've never seen an OOM kill occur via SIGABRT. This seems like something else, though I'll admit I'm not sure under what condition that signal is going to be sent (by systemd?), so I'm happy to be wrong.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 7, 2024, 3:32pm UTC](https://forum.inductiveautomation.com/t/ignition-gateway-was-crashed-restarted-but-showing-up-since-last-2-months-on-the-server/85349/7 "2024-02-07T15:32:54Z")

</div>

> [@kcollins](#):
>
> I've never seen an OOM kill occur via SIGABRT.

Configurable, IIRC. Abort is the friendly "Please die **now**", quickly followed by the non-ignorable SIGKILL.

I've never run RHEL/CentOS 7, fwiw.

---

<div class="post-metadata">

**Author:** ![satya.chaturvedi](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@satya.chaturvedi](https://forum.inductiveautomation.com/u/satya.chaturvedi)\
**Post date:** [February 7, 2024, 4:15pm UTC](https://forum.inductiveautomation.com/t/ignition-gateway-was-crashed-restarted-but-showing-up-since-last-2-months-on-the-server/85349/8 "2024-02-07T16:15:05Z")

</div>

Only Ignition.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 7, 2024, 4:17pm UTC](https://forum.inductiveautomation.com/t/ignition-gateway-was-crashed-restarted-but-showing-up-since-last-2-months-on-the-server/85349/9 "2024-02-07T16:17:32Z")

</div>

Look for suspicious log entries via `journalctl` at the times the restarts occur in the wrapper log.
