Device using dynamic DNS

Hello All!

I have a customer who wants to connect Ignition to a Allen Bradley device (micrologix) using a dynamic DNS (the device and Ignition are both in local). The connection always gets ‘Faulted’ using the dynamic DNS but using a local IP Ignition can get connected to the device. I thought that maybe the problem was about a router configuration but I could use the dynamic DNS to open the Allen Bradley config panel from my PC. Has anybody had a similar problem??

Can you provide us with the system console logs when the device is faulted?

of course:

Daemon Thread [/main Datasource Retry Daemon] id=39, (TIMED_WAITING)
	waiting for: com.inductiveautomation.ignition.gateway.datasource.DatasourceManagerImpl$FaultedDatasourceRetryer@183f797
	java.lang.Object.wait(Native Method)
	com.inductiveautomation.ignition.gateway.datasource.DatasourceManagerImpl$FaultedDatasourceRetryer.run(DatasourceManagerImpl.java:1118)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [Attach Listener] id=6, (RUNNABLE)
Thread [AWT-EventQueue-0] id=43057, (WAITING)
	waiting for: java.awt.EventQueue@127f2bb
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Object.java:485)
	java.awt.EventQueue.getNextEvent(Unknown Source)
	java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	java.awt.EventDispatchThread.run(Unknown Source)
Thread [AWT-Shutdown] id=43058, (TIMED_WAITING)
	waiting for: java.lang.Object@1b779cf
	java.lang.Object.wait(Native Method)
	sun.awt.AWTAutoShutdown.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [AWT-Windows] id=65, (RUNNABLE) (native)
	sun.awt.windows.WToolkit.eventLoop(Native Method)
	sun.awt.windows.WToolkit.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [binary-log-appender] id=20, (TIMED_WAITING)
	waiting for: java.lang.Object@4736ab
	java.lang.Object.wait(Native Method)
	com.inductiveautomation.ignition.common.util.logging.BinaryAppender$WritingThread.processQueue(BinaryAppender.java:90)
	com.inductiveautomation.ignition.common.util.logging.BinaryAppender$WritingThread.run(BinaryAppender.java:78)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [com.jniwrapper.NativeResourceCollector] id=37, (WAITING)
	waiting for: java.lang.ref.ReferenceQueue$Lock@f40243
	java.lang.Object.wait(Native Method)
	java.lang.ref.ReferenceQueue.remove(Unknown Source)
	java.lang.ref.ReferenceQueue.remove(Unknown Source)
	com.jniwrapper.a.run(SourceFile:160)
Daemon Thread [ContainerBackgroundProcessor[StandardEngine[mainEngine]]] id=24, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
	java.lang.Thread.run(Unknown Source)
Thread [DestroyJavaVM] id=14, (RUNNABLE)
Thread [ExecEngine-1-thread-1] id=23, (BLOCKED)
	owns monitor: com.inductiveautomation.ignition.gateway.opc.OPCManagerImpl$ServerWrapper@1db700f
	owns synchronizer: java.util.concurrent.locks.ReentrantLock$NonfairSync@199ebca
	waiting for: [Z@4527e0 (owned by 44)
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Object.java:443)
	com.jniwrapper.win32.MessageLoopThread.doInvokeAndWait(MessageLoopThread.java:237)
	com.inductiveautomation.opccom.wrapper.OleJob.runInOLELoop(OleJob.java:29)
	com.inductiveautomation.opccom.wrapper.subscriptions.COMSubscription.runRefreshState(COMSubscription.java:238)
	com.inductiveautomation.opccom.wrapper.subscriptions.COMSubscription.setActive(COMSubscription.java:227)
	com.inductiveautomation.opccom.wrapper.subscriptions.COMSubscription.disconnectServer(COMSubscription.java:422)
	com.inductiveautomation.opccom.COMServerImpl.disconnectServer(COMServerImpl.java:590)
	com.inductiveautomation.opccom.COMServerImpl.verifyConnectionState(COMServerImpl.java:413)
	com.inductiveautomation.ignition.gateway.opc.OPCManagerImpl$ServerWrapper.verifyConnectionState(OPCManagerImpl.java:743)
	com.inductiveautomation.ignition.gateway.opc.OPCManagerImpl$OPCConnectionKeepalive.run(OPCManagerImpl.java:619)
	com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$TrackedTask.run(BasicExecutionEngine.java:573)
	java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
	java.util.concurrent.FutureTask.runAndReset(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [ExecEngine-1-thread-10] id=51, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@84322
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [ExecEngine-1-thread-11] id=52, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@84322
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [ExecEngine-1-thread-12] id=53, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@84322
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [ExecEngine-1-thread-2] id=28, (RUNNABLE) (native)
	owns monitor: com.microsoft.sqlserver.jdbc.TDSReader@1d189f8
	owns monitor: java.lang.Object@1b8fbc3
	owns monitor: com.inductiveautomation.ignition.gateway.sqltags.execution.tags.ExpressionTag@13c3750
	owns synchronizer: java.util.concurrent.locks.ReentrantLock$NonfairSync@19900b7
	java.net.SocketInputStream.socketRead0(Native Method)
	java.net.SocketInputStream.read(Unknown Source)
	com.microsoft.sqlserver.jdbc.TDSChannel.read(IOBuffer.java:1525)
	com.microsoft.sqlserver.jdbc.TDSReader.readPacket(IOBuffer.java:3274)
	com.microsoft.sqlserver.jdbc.TDSCommand.startResponse(IOBuffer.java:4433)
	com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:386)
	com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:338)
	com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4026)
	com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1416)
	com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:185)
	com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:160)
	com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeQuery(SQLServerPreparedStatement.java:281)
	org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93)
	com.inductiveautomation.ignition.gateway.datasource.SRConnectionWrapper$SRPreparedStatement.executeQuery(SRConnectionWrapper.java:807)
	com.inductiveautomation.ignition.gateway.datasource.SRConnectionWrapper.runScalarPrepQuery(SRConnectionWrapper.java:192)
	com.inductiveautomation.ignition.gateway.datasource.SRConnectionWrapper.runScalarQuery(SRConnectionWrapper.java:181)
	com.inductiveautomation.ignition.gateway.sqltags.execution.tags.ExpressionTag$QueryExecutor.internalExecute(ExpressionTag.java:447)
	com.inductiveautomation.ignition.gateway.sqltags.execution.tags.ExpressionTag$Executor.execute(ExpressionTag.java:284)
	com.inductiveautomation.ignition.gateway.sqltags.execution.tags.ExpressionTag.internalEvaluate(ExpressionTag.java:204)
	com.inductiveautomation.ignition.gateway.sqltags.execution.tags.AbstractExecutableTag.evaluate(AbstractExecutableTag.java:476)
	com.inductiveautomation.ignition.gateway.sqltags.scanclasses.BasicScanClassInstance.evaluateTags(BasicScanClassInstance.java:177)
	com.inductiveautomation.ignition.gateway.sqltags.scanclasses.BasicScanClassInstance.runTagEvaluation(BasicScanClassInstance.java:164)
	com.inductiveautomation.ignition.gateway.sqltags.scanclasses.SimpleExecutableScanClass.runTagEvaluation(SimpleExecutableScanClass.java:742)
	com.inductiveautomation.ignition.gateway.sqltags.scanclasses.SimpleExecutableScanClass.run(SimpleExecutableScanClass.java:860)
	com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$TrackedTask.run(BasicExecutionEngine.java:573)
	java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
	java.util.concurrent.FutureTask.runAndReset(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [ExecEngine-1-thread-3] id=32, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@84322
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [ExecEngine-1-thread-4] id=40, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@84322
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [ExecEngine-1-thread-5] id=41, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@84322
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [ExecEngine-1-thread-6] id=43, (RUNNABLE) (native)
	owns monitor: com.microsoft.sqlserver.jdbc.TDSReader@c8b149
	owns monitor: java.lang.Object@1ef5a14
	owns monitor: com.inductiveautomation.ignition.gateway.sqltags.execution.tags.ExpressionTag@dc8f6d
	owns synchronizer: java.util.concurrent.locks.ReentrantLock$NonfairSync@1031389
	java.net.SocketInputStream.socketRead0(Native Method)
	java.net.SocketInputStream.read(Unknown Source)
	com.microsoft.sqlserver.jdbc.TDSChannel.read(IOBuffer.java:1525)
	com.microsoft.sqlserver.jdbc.TDSReader.readPacket(IOBuffer.java:3274)
	com.microsoft.sqlserver.jdbc.TDSCommand.startResponse(IOBuffer.java:4433)
	com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:386)
	com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:338)
	com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4026)
	com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1416)
	com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:185)
	com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:160)
	com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeQuery(SQLServerPreparedStatement.java:281)
	org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93)
	com.inductiveautomation.ignition.gateway.datasource.SRConnectionWrapper$SRPreparedStatement.executeQuery(SRConnectionWrapper.java:807)
	com.inductiveautomation.ignition.gateway.datasource.SRConnectionWrapper.runScalarPrepQuery(SRConnectionWrapper.java:192)
	com.inductiveautomation.ignition.gateway.datasource.SRConnectionWrapper.runScalarQuery(SRConnectionWrapper.java:181)
	com.inductiveautomation.ignition.gateway.sqltags.execution.tags.ExpressionTag$QueryExecutor.internalExecute(ExpressionTag.java:447)
	com.inductiveautomation.ignition.gateway.sqltags.execution.tags.ExpressionTag$Executor.execute(ExpressionTag.java:284)
	com.inductiveautomation.ignition.gateway.sqltags.execution.tags.ExpressionTag.internalEvaluate(ExpressionTag.java:204)
	com.inductiveautomation.ignition.gateway.sqltags.execution.tags.AbstractExecutableTag.evaluate(AbstractExecutableTag.java:476)
	com.inductiveautomation.ignition.gateway.sqltags.scanclasses.BasicScanClassInstance.evaluateTags(BasicScanClassInstance.java:177)
	com.inductiveautomation.ignition.gateway.sqltags.scanclasses.BasicScanClassInstance.runTagEvaluation(BasicScanClassInstance.java:164)
	com.inductiveautomation.ignition.gateway.sqltags.scanclasses.SimpleExecutableScanClass.runTagEvaluation(SimpleExecutableScanClass.java:742)
	com.inductiveautomation.ignition.gateway.sqltags.scanclasses.SimpleExecutableScanClass.run(SimpleExecutableScanClass.java:860)
	com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$TrackedTask.run(BasicExecutionEngine.java:573)
	java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
	java.util.concurrent.FutureTask.runAndReset(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [ExecEngine-1-thread-7] id=45, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@84322
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [ExecEngine-1-thread-8] id=47, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@84322
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [ExecEngine-1-thread-9] id=48, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@84322
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [filemonitor-handler] id=43054, (RUNNABLE)
	owns synchronizer: java.util.concurrent.locks.ReentrantLock$NonfairSync@1e43b94
	sun.management.ThreadImpl.dumpThreads0(Native Method)
	sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
	com.inductiveautomation.catapult.Catapult.getThreadDump(Catapult.java:258)
	com.inductiveautomation.catapult.Catapult.requestReceieved(Catapult.java:454)
	com.inductiveautomation.catapult.CatapultRequestServer.handleRequest(CatapultRequestServer.java:59)
	com.inductiveautomation.catapult.CatapultRequestServer.access$100(CatapultRequestServer.java:26)
	com.inductiveautomation.catapult.CatapultRequestServer$RequestFileMonitor$2.run(CatapultRequestServer.java:119)
	java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [filemonitor-poll] id=17, (RUNNABLE)
	owns monitor: sun.nio.ch.FileChannelImpl@471fb2
	owns synchronizer: java.util.concurrent.locks.ReentrantLock$NonfairSync@1720c65
	sun.misc.Unsafe.unpark(Native Method)
	java.util.concurrent.locks.LockSupport.unpark(Unknown Source)
	java.util.concurrent.locks.AbstractQueuedSynchronizer.unparkSuccessor(Unknown Source)
	java.util.concurrent.locks.AbstractQueuedSynchronizer.release(Unknown Source)
	java.util.concurrent.locks.ReentrantLock.unlock(Unknown Source)
	java.util.concurrent.LinkedBlockingQueue.signalNotEmpty(Unknown Source)
	java.util.concurrent.LinkedBlockingQueue.offer(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source)
	java.util.concurrent.Executors$DelegatedExecutorService.execute(Unknown Source)
	com.inductiveautomation.catapult.CatapultRequestServer$RequestFileMonitor.handle(CatapultRequestServer.java:116)
	com.inductiveautomation.catapult.util.AbstractFileMonitor.run(AbstractFileMonitor.java:65)
	java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
	java.util.concurrent.FutureTask.runAndReset(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source)
	java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [Finalizer] id=3, (WAITING)
	waiting for: java.lang.ref.ReferenceQueue$Lock@bfd849
	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)
Thread [fsql-thread-1] id=99, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@377358
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [fsql-thread-2] id=108, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@377358
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [fsql-thread-3] id=120, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@377358
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [fsql-thread-4] id=125, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@377358
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [fsql-thread-5] id=127, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@377358
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [HSQLDB Timer @91520] id=31, (TIMED_WAITING)
	waiting for: org.hsqldb.lib.HsqlTimer$TaskQueue@b98809
	java.lang.Object.wait(Native Method)
	org.hsqldb.lib.HsqlTimer$TaskQueue.park(Unknown Source)
	org.hsqldb.lib.HsqlTimer.nextTask(Unknown Source)
	org.hsqldb.lib.HsqlTimer$TaskRunner.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8043-Acceptor-0] id=29, (RUNNABLE) (native)
	owns monitor: java.net.SocksSocketImpl@f7a28f
	java.net.PlainSocketImpl.socketAccept(Native Method)
	java.net.PlainSocketImpl.accept(Unknown Source)
	java.net.ServerSocket.implAccept(Unknown Source)
	com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.accept(Unknown Source)
	org.apache.tomcat.util.net.jsse.JSSESocketFactory.acceptSocket(JSSESocketFactory.java:147)
	org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:310)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-1] id=26, (WAITING)
	waiting for: org.apache.tomcat.util.net.JIoEndpoint$Worker@33e2dc
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Object.java:485)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-10] id=114, (WAITING)
	waiting for: org.apache.tomcat.util.net.JIoEndpoint$Worker@1e21fa6
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Object.java:485)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-11] id=115, (RUNNABLE) (native)
	java.net.SocketInputStream.socketRead0(Native Method)
	java.net.SocketInputStream.read(Unknown Source)
	org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:730)
	org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:366)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:806)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-12] id=116, (WAITING)
	waiting for: org.apache.tomcat.util.net.JIoEndpoint$Worker@48337f
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Object.java:485)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-13] id=117, (WAITING)
	waiting for: org.apache.tomcat.util.net.JIoEndpoint$Worker@99f941
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Object.java:485)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-14] id=118, (WAITING)
	waiting for: org.apache.tomcat.util.net.JIoEndpoint$Worker@c2e2dd
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Object.java:485)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-15] id=119, (RUNNABLE) (native)
	java.net.SocketInputStream.socketRead0(Native Method)
	java.net.SocketInputStream.read(Unknown Source)
	org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:730)
	org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:366)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:806)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-16] id=121, (WAITING)
	waiting for: org.apache.tomcat.util.net.JIoEndpoint$Worker@1b6417
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Object.java:485)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-17] id=122, (WAITING)
	waiting for: org.apache.tomcat.util.net.JIoEndpoint$Worker@c9cfd2
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Object.java:485)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-18] id=126, (WAITING)
	waiting for: org.apache.tomcat.util.net.JIoEndpoint$Worker@d38f38
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Object.java:485)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-2] id=27, (WAITING)
	waiting for: org.apache.tomcat.util.net.JIoEndpoint$Worker@9222f0
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Object.java:485)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-3] id=105, (WAITING)
	waiting for: org.apache.tomcat.util.net.JIoEndpoint$Worker@13d1d16
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Object.java:485)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-4] id=106, (RUNNABLE) (native)
	java.net.SocketInputStream.socketRead0(Native Method)
	java.net.SocketInputStream.read(Unknown Source)
	org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:730)
	org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:366)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:806)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-5] id=107, (WAITING)
	waiting for: org.apache.tomcat.util.net.JIoEndpoint$Worker@bb3040
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Object.java:485)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-6] id=109, (RUNNABLE)
	java.net.SocketInputStream.socketRead0(Native Method)
	java.net.SocketInputStream.read(Unknown Source)
	org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:730)
	org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:366)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:806)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-7] id=111, (WAITING)
	waiting for: org.apache.tomcat.util.net.JIoEndpoint$Worker@8bf650
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Object.java:485)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-8] id=112, (RUNNABLE) (native)
	java.net.SocketInputStream.socketRead0(Native Method)
	java.net.SocketInputStream.read(Unknown Source)
	org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:730)
	org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:366)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:806)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-9] id=113, (RUNNABLE) (native)
	java.net.SocketInputStream.socketRead0(Native Method)
	java.net.SocketInputStream.read(Unknown Source)
	org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:730)
	org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:366)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:806)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [http-8088-Acceptor-0] id=25, (RUNNABLE) (native)
	owns monitor: java.net.SocksSocketImpl@1fe1420
	java.net.PlainSocketImpl.socketAccept(Native Method)
	java.net.PlainSocketImpl.accept(Unknown Source)
	java.net.ServerSocket.implAccept(Unknown Source)
	java.net.ServerSocket.accept(Unknown Source)
	org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
	org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:310)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [Java2D Disposer] id=63, (WAITING)
	waiting for: java.lang.ref.ReferenceQueue$Lock@1ae7ead
	java.lang.Object.wait(Native Method)
	java.lang.ref.ReferenceQueue.remove(Unknown Source)
	java.lang.ref.ReferenceQueue.remove(Unknown Source)
	sun.java2d.Disposer.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [Main message loop] id=55, (RUNNABLE) (native)
	com.jniwrapper.Function.invokeCFunc(Native Method)
	com.jniwrapper.FunctionCall.a(SourceFile:127)
	com.jniwrapper.FunctionCall.call(SourceFile:35)
	com.jniwrapper.Function.invoke(SourceFile:188)
	com.jniwrapper.Function.invoke(SourceFile:255)
	com.jniwrapper.win32.MessageLoopThread$LoopThread.run(MessageLoopThread.java:492)
Daemon Thread [Main message loop] id=49, (RUNNABLE) (native)
	com.jniwrapper.Function.invokeCFunc(Native Method)
	com.jniwrapper.FunctionCall.a(SourceFile:127)
	com.jniwrapper.FunctionCall.call(SourceFile:35)
	com.jniwrapper.Function.invoke(SourceFile:188)
	com.jniwrapper.Function.invoke(SourceFile:255)
	com.jniwrapper.win32.MessageLoopThread$LoopThread.run(MessageLoopThread.java:492)
Daemon Thread [Main message loop] id=46, (RUNNABLE) (native)
	com.jniwrapper.Function.invokeCFunc(Native Method)
	com.jniwrapper.FunctionCall.a(SourceFile:127)
	com.jniwrapper.FunctionCall.call(SourceFile:35)
	com.jniwrapper.Function.invoke(SourceFile:188)
	com.jniwrapper.Function.invoke(SourceFile:255)
	com.jniwrapper.win32.MessageLoopThread$LoopThread.run(MessageLoopThread.java:492)
Daemon Thread [Main message loop] id=44, (RUNNABLE) (native)
	owns monitor: [Z@4527e0
	com.jniwrapper.Function.invokeVirtualFunc(Native Method)
	com.jniwrapper.FunctionCall.a(SourceFile:131)
	com.jniwrapper.FunctionCall.callVirtual(SourceFile:58)
	com.jniwrapper.win32.com.impl.IUnknownImpl.invokeVirtualMethod(SourceFile:675)
	com.jniwrapper.win32.com.impl.IUnknownImpl.invokeStandardVirtualMethod(SourceFile:754)
	com.jniwrapper.win32.com.impl.IUnknownImpl.invokeStandardVirtualMethod(SourceFile:737)
	com.inductiveautomation.opccom.interop.opcda.impl.IOPCGroupStateMgtImpl.setState(IOPCGroupStateMgtImpl.java:86)
	com.inductiveautomation.opccom.wrapper.subscriptions.COMSubscription.oleloop_refreshState(COMSubscription.java:757)
	com.inductiveautomation.opccom.wrapper.subscriptions.COMSubscription$RefreshStateJob.internalRun(COMSubscription.java:1425)
	com.inductiveautomation.opccom.wrapper.OleJob.run(OleJob.java:47)
	com.jniwrapper.win32.MessageLoopThread$ThreadSynchronizedAction.run(MessageLoopThread.java:584)
	com.jniwrapper.win32.MessageLoopThread$LoopThread.run(MessageLoopThread.java:526)
Daemon Thread [Main message loop] id=42, (RUNNABLE) (native)
	com.jniwrapper.Function.invokeCFunc(Native Method)
	com.jniwrapper.FunctionCall.a(SourceFile:127)
	com.jniwrapper.FunctionCall.call(SourceFile:35)
	com.jniwrapper.Function.invoke(SourceFile:188)
	com.jniwrapper.Function.invoke(SourceFile:255)
	com.jniwrapper.win32.MessageLoopThread$LoopThread.run(MessageLoopThread.java:492)
Daemon Thread [Main message loop] id=38, (RUNNABLE) (native)
	com.jniwrapper.Function.invokeCFunc(Native Method)
	com.jniwrapper.FunctionCall.a(SourceFile:127)
	com.jniwrapper.FunctionCall.call(SourceFile:35)
	com.jniwrapper.Function.invoke(SourceFile:188)
	com.jniwrapper.Function.invoke(SourceFile:255)
	com.jniwrapper.win32.MessageLoopThread$LoopThread.run(MessageLoopThread.java:492)
Thread [main-keepalive] id=18, (WAITING)
	waiting for: com.inductiveautomation.catapult.CatapultBase$KeepAlive@1565551
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Object.java:485)
	com.inductiveautomation.catapult.CatapultBase$KeepAlive.run(CatapultBase.java:340)
	java.lang.Thread.run(Unknown Source)
Thread [Mobile-VM-Callback-Acceptor] id=100, (RUNNABLE) (native)
	owns monitor: java.net.SocksSocketImpl@15c9df8
	java.net.PlainSocketImpl.socketAccept(Native Method)
	java.net.PlainSocketImpl.accept(Unknown Source)
	java.net.ServerSocket.implAccept(Unknown Source)
	java.net.ServerSocket.accept(Unknown Source)
	com.inductiveautomation.mobile.gateway.MobileVMManager$VMAcceptor.run(MobileVMManager.java:580)
	java.lang.Thread.run(Unknown Source)
Thread [Mobile-VM-Creator] id=101, (TIMED_WAITING)
	waiting for: com.inductiveautomation.mobile.gateway.MobileVMManager$VMCreator@9e23aa
	java.lang.Object.wait(Native Method)
	com.inductiveautomation.mobile.gateway.MobileVMManager$VMCreator.run(MobileVMManager.java:709)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [ModificationWatcher Task] id=110, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	org.apache.wicket.util.time.Duration.sleep(Duration.java:445)
	org.apache.wicket.util.thread.Task$1.run(Task.java:130)
	java.lang.Thread.run(Unknown Source)
Thread [OPC-UA Execution Manager-thread-1] id=152, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@de57d
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [OPC-UA Execution Manager-thread-10] id=264, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@de57d
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [OPC-UA Execution Manager-thread-11] id=297, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@de57d
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [OPC-UA Execution Manager-thread-12] id=304, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@de57d
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [OPC-UA Execution Manager-thread-2] id=153, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@de57d
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [OPC-UA Execution Manager-thread-3] id=155, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@de57d
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [OPC-UA Execution Manager-thread-4] id=156, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@de57d
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [OPC-UA Execution Manager-thread-5] id=215, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@de57d
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [OPC-UA Execution Manager-thread-6] id=222, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@de57d
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [OPC-UA Execution Manager-thread-7] id=223, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@de57d
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [OPC-UA Execution Manager-thread-8] id=256, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@de57d
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [OPC-UA Execution Manager-thread-9] id=263, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@de57d
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [org.python.google.common.base.internal.Finalizer] id=33, (WAITING)
	waiting for: java.lang.ref.ReferenceQueue$Lock@1c0866d
	java.lang.Object.wait(Native Method)
	java.lang.ref.ReferenceQueue.remove(Unknown Source)
	java.lang.ref.ReferenceQueue.remove(Unknown Source)
	org.python.google.common.base.internal.Finalizer.run(Finalizer.java:127)
Daemon Thread [PageSavingThread-WicketFilter] id=19, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	org.apache.wicket.protocol.http.pagestore.DiskPageStore$PageSavingThread.run(DiskPageStore.java:977)
	java.lang.Thread.run(Unknown Source)
Thread [ProductionContext-thread-1] id=171, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12cb84e
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [ProductionContext-thread-2] id=172, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12cb84e
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [ProductionContext-thread-3] id=28896, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12cb84e
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Thread [ProductionContext-thread-4] id=30105, (TIMED_WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12cb84e
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [Reference Handler] id=2, (WAITING)
	waiting for: java.lang.ref.Reference$Lock@110dd87
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Object.java:485)
	java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
Daemon Thread [Signal Dispatcher] id=5, (RUNNABLE)
Thread [StoreAndForward.ALEPH_Power_Manager.MultiStageStore.ForwardThread] id=83, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [StoreAndForward.ALEPH_Power_Manager.PrimarySFEngine.ForwardThread] id=85, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [StoreAndForward.AlephAM.MultiStageStore.ForwardThread] id=81, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [StoreAndForward.AlephAM.PrimarySFEngine.ForwardThread] id=82, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [StoreAndForward.Athenea.MultiStageStore.ForwardThread] id=86, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [StoreAndForward.Athenea.PrimarySFEngine.ForwardThread] id=88, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [StoreAndForward.HistoricOPC.MultiStageStore.ForwardThread] id=91, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [StoreAndForward.HistoricOPC.PrimarySFEngine.ForwardThread] id=92, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [StoreAndForward.KHAOS.MultiStageStore.ForwardThread] id=77, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [StoreAndForward.KHAOS.PrimarySFEngine.ForwardThread] id=78, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [StoreAndForward.MSSQL2.MultiStageStore.ForwardThread] id=75, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [StoreAndForward.MSSQL2.PrimarySFEngine.ForwardThread] id=76, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [StoreAndForward.MSSQL3.MultiStageStore.ForwardThread] id=73, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [StoreAndForward.MSSQL3.PrimarySFEngine.ForwardThread] id=74, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [StoreAndForward.Windmill.MultiStageStore.ForwardThread] id=79, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [StoreAndForward.Windmill.PrimarySFEngine.ForwardThread] id=80, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [StoreAndForward.WindReport.MultiStageStore.ForwardThread] id=89, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [StoreAndForward.WindReport.PrimarySFEngine.ForwardThread] id=90, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	com.inductiveautomation.ignition.gateway.history.forwarders.ForwarderThread.run(ForwarderThread.java:123)
Thread [TagSubscriptionModel-thread-1] id=54, (WAITING)
	waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@39ca2c
	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.DelayQueue.take(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$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [TCPAcceptor] id=154, (RUNNABLE) (native)
	owns monitor: java.net.SocksSocketImpl@1721b95
	java.net.PlainSocketImpl.socketAccept(Native Method)
	java.net.PlainSocketImpl.accept(Unknown Source)
	java.net.ServerSocket.implAccept(Unknown Source)
	java.net.ServerSocket.accept(Unknown Source)
	com.inductiveautomation.xopc.server.core.XOPCServer$TCPAcceptor.run(XOPCServer.java:430)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [TCPAcceptor] id=151, (RUNNABLE) (native)
	owns monitor: java.net.SocksSocketImpl@70e353
	java.net.PlainSocketImpl.socketAccept(Native Method)
	java.net.PlainSocketImpl.accept(Unknown Source)
	java.net.ServerSocket.implAccept(Unknown Source)
	java.net.ServerSocket.accept(Unknown Source)
	com.inductiveautomation.xopc.server.core.discovery.DiscoveryServer$TCPAcceptor.run(DiscoveryServer.java:205)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [Thread-15] id=57, (RUNNABLE) (native)
	owns monitor: java.net.SocksSocketImpl@1873197
	java.net.PlainSocketImpl.socketAccept(Native Method)
	java.net.PlainSocketImpl.accept(Unknown Source)
	java.net.ServerSocket.implAccept(Unknown Source)
	java.net.ServerSocket.accept(Unknown Source)
	com.inductiveautomation.ignition.gateway.sqltags.providers.netbrowse.NetworkBrowseServer$1.run(NetworkBrowseServer.java:69)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [Timer-0] id=50, (WAITING)
	waiting for: java.util.TaskQueue@6f9c62
	java.lang.Object.wait(Native Method)
	java.lang.Object.wait(Object.java:485)
	java.util.TimerThread.mainLoop(Unknown Source)
	java.util.TimerThread.run(Unknown Source)
Daemon Thread [TimerQueue] id=56, (TIMED_WAITING)
	waiting for: javax.swing.TimerQueue@fec508
	java.lang.Object.wait(Native Method)
	javax.swing.TimerQueue.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [Wrapper-Connection] id=13, (RUNNABLE) (native)
	java.net.SocketInputStream.socketRead0(Native Method)
	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:5128)
	org.tanukisoftware.wrapper.WrapperManager.run(WrapperManager.java:5469)
	java.lang.Thread.run(Unknown Source)
Daemon Thread [Wrapper-Control-Event-Monitor] id=11, (TIMED_WAITING)
	java.lang.Thread.sleep(Native Method)
	org.tanukisoftware.wrapper.WrapperManager$3.run(WrapperManager.java:962)

Sorry, I send the wrong log. I will post the correct log when I receive it. :blush:

Backing up a moment, are they able to connect using RSLinx through the Dynamic DNS? If they can’t, there may be a port forwarding issue going on.

Pinging the DNS name will give an IP to use. Just want to make sure you’re not chasing a phantom problem in Ignition when nothing is able to connect anyway. :slight_smile:

They was able to use RSLinx through the dynamic DNS. I attached the console logs

logs.bin.gz (312 KB)

There is nothing in the logs for the device connection. If you can connect to the device locally but not with dynamic DNS than it isn’t an Ignition issue.

Can you verify that you can ping the name exactly as you entered it in Ignition? For example, from a command prompt:

ping mymicro.no-ip.com

Does the response give you the IP address that you expect with reply times?

Hello,

Yes, I can ping the DNS

And the IP address that came back is the same one you are using?