# New install getting stuck on "Ignition Gateway is Starting"

**URL:** <https://forum.inductiveautomation.com/t/new-install-getting-stuck-on-ignition-gateway-is-starting/73097>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [May 1, 2023, 5:17pm UTC](https://forum.inductiveautomation.com/t/new-install-getting-stuck-on-ignition-gateway-is-starting/73097 "2023-05-01T17:17:37Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![JoeJansen](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/joejansen/32/5277_2.png) [@JoeJansen](https://forum.inductiveautomation.com/u/JoeJansen)\
**Post date:** [May 1, 2023, 5:17pm UTC](https://forum.inductiveautomation.com/t/new-install-getting-stuck-on-ignition-gateway-is-starting/73097/1 "2023-05-01T17:17:37Z")

</div>

Per title. Installed on Debian linux using the zip file following the instructions in the README. I created my log in, selected standard edition, etc. When it got to starting the gateway, it got stuck. Tried stopping, rebooting, starting and didn't help.

deleted wrapper.log and ran ignition.sh start. Relevant part of the log is:

INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.security.AccessController.doPrivileged(Native Method)  
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.desktop/java.awt.Toolkit.loadLibraries(Unknown Source)  
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.desktop/java.awt.Toolkit.(Unknown Source)  
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.desktop/java.awt.Color.(Unknown Source)  
INFO | jvm 1 | 2023/05/01 13:11:16 | at com.inductiveautomation.ignition.common.TypeUtilities.(TypeUtilities.java:179)  
INFO | jvm 1 | 2023/05/01 13:11:16 | at com.inductiveautomation.ignition.gateway.IgnitionGateway.initInternal(IgnitionGateway.java:608)  
INFO | jvm 1 | 2023/05/01 13:11:16 | at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:544)  
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)  
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.util.concurrent.FutureTask.run(Unknown Source)  
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)  
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.lang.Thread.run(Unknown Source)  
INFO | jvm 1 | 2023/05/01 13:11:17 | I [o.e.j.s.h.ContextHandler] [17:11:17]: Started c.i.c.MainWebAppContext@3e2bccd0{Ignition,/,file:///usr/local/bin/ignition/webserver/webapps/main/,AVAILABLE}  
INFO | jvm 1 | 2023/05/01 13:11:17 | I [o.e.j.s.AbstractConnector] [17:11:17]: Started ServerConnector@433b6e24{HTTP/1.1, (http/1.1)}{0.0.0.0:8088}  
INFO | jvm 1 | 2023/05/01 13:11:17 | WARNING: An illegal reflective access operation has occurred  
INFO | jvm 1 | 2023/05/01 13:11:17 | WARNING: Illegal reflective access by com.inductiveautomation.ignition.gateway.util.IgnitionSocketImplFactory (file:/usr/local/bin/ignition/lib/core/gateway/gateway-8.1.27.jar) to constructor java.net.SocksSocketImpl()  
INFO | jvm 1 | 2023/05/01 13:11:17 | WARNING: Please consider reporting this to the maintainers of com.inductiveautomation.ignition.gateway.util.IgnitionSocketImplFactory  
INFO | jvm 1 | 2023/05/01 13:11:17 | WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations  
INFO | jvm 1 | 2023/05/01 13:11:17 | WARNING: All illegal access operations will be denied in a future release  
INFO | jvm 1 | 2023/05/01 13:11:17 | I [o.e.j.s.AbstractConnector] [17:11:17]: Started ServerConnector@1c3b50c8{SSL, (ssl, http/1.1)}{0.0.0.0:8060}  
INFO | jvm 1 | 2023/05/01 13:11:17 | I [o.e.j.s.Server] [17:11:17]: Started Server@4dc49fd8{STARTING}[10.0.13,sto=10000] @3337ms

Would love any suggestions on how to move forward.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 1, 2023, 5:18pm UTC](https://forum.inductiveautomation.com/t/new-install-getting-stuck-on-ignition-gateway-is-starting/73097/2 "2023-05-01T17:18:41Z")

</div>

I think you missed some of the logs, the stack trace looks incomplete. Can you upload the whole log file instead?

---

<div class="post-metadata">

**Author:** ![JoeJansen](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/joejansen/32/5277_2.png) [@JoeJansen](https://forum.inductiveautomation.com/u/JoeJansen)\
**Post date:** [May 1, 2023, 5:20pm UTC](https://forum.inductiveautomation.com/t/new-install-getting-stuck-on-ignition-gateway-is-starting/73097/3 "2023-05-01T17:20:09Z")

</div>

[wrapper.log](https://forum.inductiveautomation.com/uploads/short-url/7IpKpq2SJPbF6E3fcuN8FRMYHSk.log) (13.5 KB)

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 1, 2023, 5:21pm UTC](https://forum.inductiveautomation.com/t/new-install-getting-stuck-on-ignition-gateway-is-starting/73097/4 "2023-05-01T17:21:10Z")

</div>

Okay, the full error is:

```auto
INFO | jvm 1 | 2023/05/01 13:11:16 | E [C.BasicExecutionEngine] [17:11:16]: One-shot task com.inductiveautomation.ignition.gateway.IgnitionGateway$$Lambda$256/0x000000010036ec40@860e7cf threw uncaught exception. 
INFO | jvm 1 | 2023/05/01 13:11:16 | java.lang.UnsatisfiedLinkError: /usr/local/bin/ignition/lib/runtime/jre-nix/lib/libawt_xawt.so: libXrender.so.1: cannot open shared object file: No such file or directory
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.lang.ClassLoader$NativeLibrary.load(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.lang.ClassLoader.loadLibrary0(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.lang.ClassLoader.loadLibrary(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.lang.Runtime.load0(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.lang.System.load(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.lang.ClassLoader$NativeLibrary.load(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.lang.ClassLoader.loadLibrary0(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.lang.ClassLoader.loadLibrary(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.lang.Runtime.loadLibrary0(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.lang.System.loadLibrary(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.desktop/java.awt.Toolkit$3.run(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.desktop/java.awt.Toolkit$3.run(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.security.AccessController.doPrivileged(Native Method)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.desktop/java.awt.Toolkit.loadLibraries(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.desktop/java.awt.Toolkit.<clinit>(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.desktop/java.awt.Color.<clinit>(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at com.inductiveautomation.ignition.common.TypeUtilities.<clinit>(TypeUtilities.java:179)
INFO | jvm 1 | 2023/05/01 13:11:16 | at com.inductiveautomation.ignition.gateway.IgnitionGateway.initInternal(IgnitionGateway.java:608)
INFO | jvm 1 | 2023/05/01 13:11:16 | at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:544)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
INFO | jvm 1 | 2023/05/01 13:11:16 | at java.base/java.lang.Thread.run(Unknown Source)

```

The important part:

```auto
 java.lang.UnsatisfiedLinkError: /usr/local/bin/ignition/lib/runtime/jre-nix/lib/libawt_xawt.so: libXrender.so.1: cannot open shared object file: No such file or directory

```

Is this a headless environment? What version of Debian?

---

<div class="post-metadata">

**Author:** ![JoeJansen](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/joejansen/32/5277_2.png) [@JoeJansen](https://forum.inductiveautomation.com/u/JoeJansen)\
**Post date:** [May 1, 2023, 5:24pm UTC](https://forum.inductiveautomation.com/t/new-install-getting-stuck-on-ignition-gateway-is-starting/73097/5 "2023-05-01T17:24:35Z")

</div>

Headless so everything is command line via ssh.

Debian 10

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 1, 2023, 5:25pm UTC](https://forum.inductiveautomation.com/t/new-install-getting-stuck-on-ignition-gateway-is-starting/73097/6 "2023-05-01T17:25:13Z")

</div>

Hmm. Well, for now you probably need to install the `libxrender1` package.

---

<div class="post-metadata">

**Author:** ![JoeJansen](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/joejansen/32/5277_2.png) [@JoeJansen](https://forum.inductiveautomation.com/u/JoeJansen)\
**Post date:** [May 1, 2023, 5:38pm UTC](https://forum.inductiveautomation.com/t/new-install-getting-stuck-on-ignition-gateway-is-starting/73097/7 "2023-05-01T17:38:59Z")

</div>

Did that and tried again. Saw more, similar errors.

Ran apt upgrade and a lot of stuff upgraded.

Tried again and still did not succeed. New wrapper.log file:

[wrapper.log](https://forum.inductiveautomation.com/uploads/short-url/aJ0zRIgeOgVgvkSowYYUErFtsYq.log) (13.5 KB)

---

<div class="post-metadata">

**Author:** ![dkhayes117](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dkhayes117/32/68344_2.png) [@dkhayes117](https://forum.inductiveautomation.com/u/dkhayes117)\
**Post date:** [May 1, 2023, 5:51pm UTC](https://forum.inductiveautomation.com/t/new-install-getting-stuck-on-ignition-gateway-is-starting/73097/8 "2023-05-01T17:51:50Z")

</div>

Now try installing `libXtst.so.6` package?

```auto
/usr/local/bin/ignition/lib/runtime/jre-nix/lib/libawt_xawt.so: libXtst.so.6: cannot open shared object file: No such file or directory

```

---

<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:** [May 1, 2023, 5:53pm UTC](https://forum.inductiveautomation.com/t/new-install-getting-stuck-on-ignition-gateway-is-starting/73097/9 "2023-05-01T17:53:06Z")

</div>

I usually just install the non-headless version of `openjdk-11-jdk`. The non-headless jre would suffice, I suppose, but I like having the tools if I need them.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 1, 2023, 6:09pm UTC](https://forum.inductiveautomation.com/t/new-install-getting-stuck-on-ignition-gateway-is-starting/73097/10 "2023-05-01T18:09:54Z")

</div>

> [@pturmel](#):
>
> I usually just install the non-headless version of `openjdk-11-jdk`.

I imagine this only works because it also happens to install the necessary dependencies, but not because Ignition will use this JDK - Ignition includes its own. You _can_ modify ignition.conf to point at another JDK, though...

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 1, 2023, 6:11pm UTC](https://forum.inductiveautomation.com/t/new-install-getting-stuck-on-ignition-gateway-is-starting/73097/11 "2023-05-01T18:11:25Z")

</div>

Looks like now you need the `libstxt6` package.

---

<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:** [May 1, 2023, 6:27pm UTC](https://forum.inductiveautomation.com/t/new-install-getting-stuck-on-ignition-gateway-is-starting/73097/12 "2023-05-01T18:27:53Z")

</div>

> [@Kevin.Herron](#):
>
> I imagine this only works because it also happens to install the necessary dependencies

Yup. And then I only repoint Ignition to use the system JDK if I need to profile it.

---

<div class="post-metadata">

**Author:** ![JoeJansen](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/joejansen/32/5277_2.png) [@JoeJansen](https://forum.inductiveautomation.com/u/JoeJansen)\
**Post date:** [May 1, 2023, 6:34pm UTC](https://forum.inductiveautomation.com/t/new-install-getting-stuck-on-ignition-gateway-is-starting/73097/13 "2023-05-01T18:34:47Z")

</div>

installed openjdk described above and that got me going. Thanks!!!
