Updated my Igntion from 7.9.1 to 7.9.10, now my gateway is faulted

As the title says, I succesfully updated my Ignition from 7.9.1 to 7.9.10, but now when I try to start it I get the message “Gateway is faulted”

Here’s the thread dump

Daemon Thread [AsyncAppender-Worker-DBAsync] id=21, (WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4664f56a
	sun.misc.Unsafe.park(Native Method)
	java.util.concurrent.locks.LockSupport.park(Unknown Source)
	java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	java.util.concurrent.ArrayBlockingQueue.take(Unknown Source)
	ch.qos.logback.core.AsyncAppenderBase$Worker.run(AsyncAppenderBase.java:264)
Daemon Thread [AsyncAppender-Worker-SysoutAsync] id=20, (WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@51c3d105
	sun.misc.Unsafe.park(Native Method)
	java.util.concurrent.locks.LockSupport.park(Unknown Source)
	java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	java.util.concurrent.ArrayBlockingQueue.take(Unknown Source)
	ch.qos.logback.core.AsyncAppenderBase$Worker.run(AsyncAppenderBase.java:264)
Daemon Thread [Attach Listener] id=6, (RUNNABLE)
Daemon Thread [catapult-filemonitor] id=18, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6784481
	sun.misc.Unsafe.park(Native Method)
	java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [catapult-filemonitor-handler] id=37, (RUNNABLE)
	owns synchronizer: java.util.concurrent.ThreadPoolExecutor$Worker@6ec28429
	sun.management.ThreadImpl.dumpThreads0(Native Method)
	sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
	com.inductiveautomation.catapult.Catapult$CatapultRequestReceiverImpl.getThreadDump(Catapult.java:361)
	com.inductiveautomation.catapult.Catapult$CatapultRequestReceiverImpl.requestReceieved(Catapult.java:703)
	com.inductiveautomation.catapult.CatapultRequestServer.handleRequest(CatapultRequestServer.java:60)
	com.inductiveautomation.catapult.CatapultRequestServer.access$100(CatapultRequestServer.java:27)
	com.inductiveautomation.catapult.CatapultRequestServer$RequestFileMonitor$2.run(CatapultRequestServer.java:118)
	java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [DestroyJavaVM] id=15, (RUNNABLE)
Daemon Thread [Finalizer] id=3, (WAITING)
	waiting for: java.lang.ref.ReferenceQueue$Lock@28d29087
	java.lang.Object.wait(Native Method)
	java.lang.ref.ReferenceQueue.remove(Unknown Source)
	java.lang.ref.ReferenceQueue.remove(Unknown Source)
	java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
Daemon Thread [gateway-log-monitoring-session-reaper] id=33, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.logging.GatewayLoggingManagerImpl$MonitoringSessionReaper.run(GatewayLoggingManagerImpl.java:398)
Thread [gateway-logging-sqlite-appender] id=19, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@67d3a5cf
	sun.misc.Unsafe.park(Native Method)
	java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [gateway-shared-exec-engine-1] id=36, (WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@73aa106a
	sun.misc.Unsafe.park(Native Method)
	java.util.concurrent.locks.LockSupport.park(Unknown Source)
	java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [org.eclipse.jetty.server.session.HashSessionManager@696a5f70Timer] id=32, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@418fe354
	sun.misc.Unsafe.park(Native Method)
	java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [Reference Handler] id=2, (WAITING)
	waiting for: java.lang.ref.Reference$Lock@5255b58f
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Unknown Source)
	java.lang.ref.Reference.tryHandlePending(Unknown Source)
	java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
Thread [Scheduler-16038433] id=38, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@107e07e8
	sun.misc.Unsafe.park(Native Method)
	java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [Signal Dispatcher] id=5, (RUNNABLE)
Thread [webserver-24] id=24, (RUNNABLE) (native)
	owns monitor: sun.nio.ch.Util$3@1c91643f
	owns monitor: java.util.Collections$UnmodifiableSet@ae7882a
	owns monitor: sun.nio.ch.WindowsSelectorImpl@7432af03
	sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
	sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
	sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
	sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
	sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
	sun.nio.ch.SelectorImpl.select(Unknown Source)
	sun.nio.ch.SelectorImpl.select(Unknown Source)
	org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:233)
	org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:181)
	org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:171)
	org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.execute(ExecuteProduceConsume.java:102)
	org.eclipse.jetty.io.ManagedSelector.run(ManagedSelector.java:137)
	org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
	org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	java.lang.Thread.run(Unknown Source)
Thread [webserver-25] id=25, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@9f4308b
	sun.misc.Unsafe.park(Native Method)
	java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:392)
	org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:546)
	org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:47)
	org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:609)
	java.lang.Thread.run(Unknown Source)
Thread [webserver-26-acceptor-0@32b65e20-ServerConnector@1606b443{SSL,[ssl, http/1.1]}{0.0.0.0:8060}] id=26, (RUNNABLE) (native)
	owns monitor: java.lang.Object@2422c8df
	sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
	sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source)
	sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source)
	org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:382)
	org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:593)
	org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
	org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	java.lang.Thread.run(Unknown Source)
Thread [webserver-27-acceptor-0@5675c408-ServerConnector@32e51592{HTTP/1.1,[http/1.1]}{0.0.0.0:8088}] id=27, (RUNNABLE) (native)
	owns monitor: java.lang.Object@7cc05d68
	sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
	sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source)
	sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source)
	org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:382)
	org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:593)
	org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
	org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	java.lang.Thread.run(Unknown Source)
Thread [webserver-29] id=29, (RUNNABLE) (native)
	owns monitor: sun.nio.ch.Util$3@2a7e489f
	owns monitor: java.util.Collections$UnmodifiableSet@14d59bc7
	owns monitor: sun.nio.ch.WindowsSelectorImpl@54985f18
	sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
	sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
	sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
	sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
	sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
	sun.nio.ch.SelectorImpl.select(Unknown Source)
	sun.nio.ch.SelectorImpl.select(Unknown Source)
	org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:233)
	org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:181)
	org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:171)
	org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.execute(ExecuteProduceConsume.java:102)
	org.eclipse.jetty.io.ManagedSelector.run(ManagedSelector.java:137)
	org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
	org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	java.lang.Thread.run(Unknown Source)
Thread [webserver-30] id=30, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@9f4308b
	sun.misc.Unsafe.park(Native Method)
	java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:392)
	org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:546)
	org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:47)
	org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:609)
	java.lang.Thread.run(Unknown Source)
Thread [webserver-31-acceptor-0@58630834-ServerConnector@42a65c0{SSL,[ssl, http/1.1]}{0.0.0.0:8043}] id=31, (RUNNABLE) (native)
	owns monitor: java.lang.Object@69553b0e
	sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
	sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source)
	sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source)
	org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:382)
	org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:593)
	org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
	org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	java.lang.Thread.run(Unknown Source)
Thread [webserver-40] id=40, (RUNNABLE) (native)
	owns monitor: sun.nio.ch.Util$3@71e25aaf
	owns monitor: java.util.Collections$UnmodifiableSet@506f231
	owns monitor: sun.nio.ch.WindowsSelectorImpl@2ba06a49
	sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
	sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
	sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
	sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
	sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
	sun.nio.ch.SelectorImpl.select(Unknown Source)
	sun.nio.ch.SelectorImpl.select(Unknown Source)
	org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:233)
	org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:181)
	org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:171)
	org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:156)
	org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
	org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [Wicket-PageSavingThread] id=41, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@418f4d58
	sun.misc.Unsafe.park(Native Method)
	java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	java.util.concurrent.LinkedBlockingQueue.poll(Unknown Source)
	org.apache.wicket.pageStore.AsynchronousDataStore$PageSavingRunnable.run(AsynchronousDataStore.java:345)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [Wrapper-Connection] id=14, (RUNNABLE) (native)
	java.net.SocketInputStream.socketRead0(Native Method)
	java.net.SocketInputStream.socketRead(Unknown Source)
	java.net.SocketInputStream.read(Unknown Source)
	java.net.SocketInputStream.read(Unknown Source)
	java.net.SocketInputStream.read(Unknown Source)
	java.io.DataInputStream.readByte(Unknown Source)
	org.tanukisoftware.wrapper.WrapperManager.handleBackend(WrapperManager.java:5593)
	org.tanukisoftware.wrapper.WrapperManager.run(WrapperManager.java:5999)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [Wrapper-Control-Event-Monitor] id=12, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	org.tanukisoftware.wrapper.WrapperManager$3.run(WrapperManager.java:1070)
Thread [WrapperSimpleAppMain] id=17, (WAITING)
	waiting for: java.lang.Object@67d62e81
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Unknown Source)
	org.eclipse.jetty.util.thread.QueuedThreadPool.join(QueuedThreadPool.java:396)
	org.eclipse.jetty.server.Server.join(Server.java:576)
	com.inductiveautomation.catapult.Jetpad.start(Jetpad.java:371)
	com.inductiveautomation.catapult.Catapult.start(Catapult.java:140)
	com.inductiveautomation.catapult.Catapult.main(Catapult.java:62)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	java.lang.reflect.Method.invoke(Unknown Source)
	org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:349)
	java.lang.Thread.run(Unknown Source)

Any ideas why?

Wrapper logs would be more useful here.

It’s too large for me to upload and to copy/paste into here. Is there a section specifically I should look for to show?

If you zip them and upload are they still too large? You only need to provide the most recent one.

wrapper.zip (270.3 KB)

Looks like there’s a gateway backup file in your install dir ending with the named “-disabled” that it’s trying to load and failing.