Hi
I got following error in console every second? Everything is still running nicely?
What can cause this…
Time Logger Message
18:15:03 com.jniwrapper.win32.MessageLoopThread Failed to post the message to the thread. ThreadID = 2924, errorCode = 1444
com.jniwrapper.win32.LastErrorException: Invalid thread identifier.
at com.jniwrapper.win32.MessageLoopThread$LoopThread.postThreadMessage(MessageLoopThread.java:390)
at com.jniwrapper.win32.MessageLoopThread.postSyncThreadMessage(MessageLoopThread.java:338)
at com.jniwrapper.win32.MessageLoopThread.postSyncThreadMessage(MessageLoopThread.java:331)
at com.jniwrapper.win32.MessageLoopThread$LoopThread.pingThread(MessageLoopThread.java:426)
at com.jniwrapper.win32.MessageLoopThread.pingMessageLoopThread(MessageLoopThread.java:234)
at com.jniwrapper.win32.MessageLoopThread.doInvokeAndWait(MessageLoopThread.java:222)
at com.inductiveautomation.opccom.wrapper.OleJob.runInOLELoop(OleJob.java:29)
at com.inductiveautomation.opccom.wrapper.subscriptions.COMSubscription.runRefreshState(COMSubscription.java:229)
at com.inductiveautomation.opccom.wrapper.subscriptions.COMSubscription.setActive(COMSubscription.java:218)
at com.inductiveautomation.opccom.wrapper.subscriptions.COMSubscription.disconnectServer(COMSubscription.java:383)
at com.inductiveautomation.opccom.COMServerImpl.disconnectServer(COMServerImpl.java:587)
at com.inductiveautomation.opccom.COMServerImpl.shutdown(COMServerImpl.java:300)
at com.inductiveautomation.ignition.gateway.opc.OPCManagerImpl$ServerWrapper.shutdown(OPCManagerImpl.java:715)
at com.inductiveautomation.ignition.gateway.opc.OPCManagerImpl$OPCRecordListener.recordUpdated(OPCManagerImpl.java:569)
at com.inductiveautomation.ignition.gateway.opc.OPCManagerImpl$OPCRecordListener.recordUpdated(OPCManagerImpl.java:524)
at com.inductiveautomation.ignition.gateway.localdb.PersistenceInterfaceImpl.notifyRecordUpdated(PersistenceInterfaceImpl.java:184)
at com.inductiveautomation.ignition.gateway.redundancy.RedundantPersistenceInterfaceImpl._notifyRecordUpdated(RedundantPersistenceInterfaceImpl.java:96)
at com.inductiveautomation.ignition.gateway.redundancy.RedundantPersistenceInterfaceImpl$RecordUpdateListener.recordUpdated(RedundantPersistenceInterfaceImpl.java:300)
at com.inductiveautomation.ignition.gateway.redundancy.RedundantPersistenceInterfaceImpl$RecordUpdateMessage.notify(RedundantPersistenceInterfaceImpl.java:349)
at com.inductiveautomation.ignition.gateway.redundancy.RedundantPersistenceInterfaceImpl$RecordUpdateListener.receiveCall(RedundantPersistenceInterfaceImpl.java:283)
at com.inductiveautomation.ignition.gateway.cluster.QueueableMessageReceiver.receiveCall(QueueableMessageReceiver.java:45)
at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.dispatchMessage(RedundancyManagerImpl.java:619)
at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl$ExecuteTask.run(RedundancyManagerImpl.java:640)
at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:526)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)