Ignition OPC UA Server Faulted and wont reset

My Ignition was working fine yesterday.
After shutting down and then starting up today to further create screens etc, I now get the following message on the Ignition OPC UA Server.

UaException: status=Bad_Timeout, message=timed out waiting for acknowledge
at org.eclipse.milo.opcua.stack.client.transport.uasc.UascClientAcknowledgeHandler.lambda$startHelloTimeout$0(UascClientAcknowledgeHandler.java:134)
at io.netty.util.HashedWheelTimer$HashedWheelTimeout.run(HashedWheelTimer.java:715)
at io.netty.util.concurrent.ImmediateExecutor.execute(ImmediateExecutor.java:34)
at io.netty.util.HashedWheelTimer$HashedWheelTimeout.expire(HashedWheelTimer.java:703)
at io.netty.util.HashedWheelTimer$HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:790)
at io.netty.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:503)
at java.base/java.lang.Thread.run(Unknown Source)

8.1.22 (b2022110109)
Azul Systems, Inc. 11.0.16.1

I have tried restarting the OPC UA server and still comes up the same and won't go out of faulted state.

If you check the logs around the time of a module or gateway restart do you see a message about a failed bind to the default OPC-UA port, 62541? It sounds like the OPC-UA Server may not be listening

Thank you for the response, no I cant find one. The first message I can find is about this:

UascServerHelloHandler 26Nov2022 08:32:35 [remote=/127.0.0.1:59470] Exception caught; sent ErrorMessage{error=StatusCode{name=Bad_UnexpectedError, value=0x80010000, quality=bad}, reason=Direct buffer memory}

java.lang.OutOfMemoryError: Direct buffer memory

at java.base/java.nio.Bits.reserveMemory(Unknown Source)

at java.base/java.nio.DirectByteBuffer.(Unknown Source)

at java.base/java.nio.ByteBuffer.allocateDirect(Unknown Source)

at io.netty.buffer.PoolArena$DirectArena.allocateDirect(PoolArena.java:649)

at io.netty.buffer.PoolArena$DirectArena.newChunk(PoolArena.java:624)

at io.netty.buffer.PoolArena.allocateNormal(PoolArena.java:203)

at io.netty.buffer.PoolArena.tcacheAllocateSmall(PoolArena.java:173)

at io.netty.buffer.PoolArena.allocate(PoolArena.java:134)

at io.netty.buffer.PoolArena.allocate(PoolArena.java:126)

at io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(PooledByteBufAllocator.java:396)

at io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:188)

at io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:179)

at io.netty.buffer.AbstractByteBufAllocator.ioBuffer(AbstractByteBufAllocator.java:140)

at io.netty.channel.DefaultMaxMessagesRecvByteBufAllocator$MaxMessageHandle.allocate(DefaultMaxMessagesRecvByteBufAllocator.java:120)

at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:150)

at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722)

at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658)

at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584)

at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496)

at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995)

at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)

at java.base/java.lang.Thread.run(Unknown Source)

I managed to restart the gateway and it came good.
Why would it throw an error after working ok without having made any changes?

Has somebody been restarting the OPC UA module or is this an Ignition Edge gateway that has had the trial reset a number of times?

It is an Edge gateway trial that has been reset a few times. Is this common when doing this?

Some "known" issues where the OPC UA module can leak memory when restarted, and resetting the Edge trial also restarts the OPC UA module right now.

Ok no worries, thank you for the information. At least I know the cause now (and what to do to rectify in the mean time).