Gateway Faulted 8.1

Hi All,

I’m getting a “Ignition Gateway is FAULTED” message after restarting the gateway. Any help would be appreciated.

This is the end of the wrapper log file, but i can’t make much sense of it:

INFO | jvm 3 | 2021/10/25 21:15:32 | E [IgnitionGateway ] [01:15:32]: Error during context startup.
INFO | jvm 3 | 2021/10/25 21:15:32 | java.lang.NullPointerException: null
INFO | jvm 3 | 2021/10/25 21:15:32 | at java.base/java.io.ByteArrayInputStream.(Unknown Source)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.common.xmlserialization.deserialization.XMLDeserializer.deserialize(XMLDeserializer.java:248)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.gateway.db.namedquery.NamedQueryExecutor.lambda$initializeQueries$0(NamedQueryExecutor.java:96)
INFO | jvm 3 | 2021/10/25 21:15:32 | at java.base/java.util.ArrayList.forEach(Unknown Source)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.gateway.db.namedquery.NamedQueryExecutor.initializeQueries(NamedQueryExecutor.java:92)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.gateway.db.namedquery.NamedQueryExecutor.initializeQueries(NamedQueryExecutor.java:82)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.gateway.db.namedquery.NamedQueryExecutor.(NamedQueryExecutor.java:76)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.gateway.db.namedquery.GatewayNamedQueryManager$NamedQueryLifeCycle.onStartup(GatewayNamedQueryManager.java:326)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.gateway.project.ProjectLifecycle.onStartup(ProjectLifecycle.java:38)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.common.lifecycle.AbstractLifecycle.startup(AbstractLifecycle.java:18)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.gateway.project.ProjectLifecycleFactory$1.maybeStartLifecycle(ProjectLifecycleFactory.java:234)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.gateway.project.ProjectLifecycleFactory$1.lambda$projectAdded$0(ProjectLifecycleFactory.java:124)
INFO | jvm 3 | 2021/10/25 21:15:32 | at java.base/java.util.Optional.ifPresent(Unknown Source)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.gateway.project.ProjectLifecycleFactory$1.projectAdded(ProjectLifecycleFactory.java:124)
INFO | jvm 3 | 2021/10/25 21:15:32 | at java.base/java.util.ArrayList.forEach(Unknown Source)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.gateway.project.ProjectLifecycleFactory.onStartup(ProjectLifecycleFactory.java:47)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.common.lifecycle.AbstractLifecycle.startup(AbstractLifecycle.java:18)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.gateway.db.namedquery.GatewayNamedQueryManager.onStartup(GatewayNamedQueryManager.java:57)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.common.lifecycle.AbstractLifecycle.startup(AbstractLifecycle.java:18)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.gateway.IgnitionGateway.startupInternal(IgnitionGateway.java:1113)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.startup(RedundancyManagerImpl.java:293)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.gateway.IgnitionGateway.initRedundancy(IgnitionGateway.java:724)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.gateway.IgnitionGateway.lambda$initInternal$0(IgnitionGateway.java:658)
INFO | jvm 3 | 2021/10/25 21:15:32 | at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:538)
INFO | jvm 3 | 2021/10/25 21:15:32 | at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
INFO | jvm 3 | 2021/10/25 21:15:32 | at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
INFO | jvm 3 | 2021/10/25 21:15:32 | at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
INFO | jvm 3 | 2021/10/25 21:15:32 | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
INFO | jvm 3 | 2021/10/25 21:15:32 | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
INFO | jvm 3 | 2021/10/25 21:15:32 | at java.base/java.lang.Thread.run(Unknown Source)
INFO | jvm 3 | 2021/10/25 21:15:32 | I [IgnitionGateway ] [01:15:32]: Ignition[state=STARTING] ContextState = FAULTED

Did you import a gateway backup from a later version of Ignition into the version you’re on now?

What version of Ignition is this?

No, this was a gateway that was working yesterday. It was restarted in an attempt to troubleshoot a different problem (OPC devices not connecting).

This is version 8.1.7

The quickest fix here is probably just an upgrade to the latest 8.1.x version unless you can track down the named query resource on the filesystem that happens to be causing this error and delete it.

How would i go about tracking down the named query resource?

I don’t know really. You might be able to scour the projects directory for 0kb resources, but there’s nothing in the logs indicating the path.

Updating from 8.1.7 to 8.1.11 seemed to fix the issue.

I was unable to create a gateway backup when doing the update but so far it seems like I didn’t lose anything.

Thanks for your help!