[main] INFO org.opendaylight.netconf.common.impl.NettyNetconfTimer - NETCONF timer started Jun 18, 2026 7:16:25 AM com.google.common.util.concurrent.AbstractFuture executeListener SEVERE: RuntimeException while executing runnable CallbackListener{org.opendaylight.netconf.client.mdsal.spi.KeepaliveSalFacade$KeepaliveTask@2e6296dc} with executor MoreExecutors.directExecutor() java.lang.IllegalStateException: cannot be started once stopped at io.netty.util.HashedWheelTimer.start(HashedWheelTimer.java:363) at io.netty.util.HashedWheelTimer.newTimeout(HashedWheelTimer.java:445) at org.opendaylight.netconf.common.impl.NettyNetconfTimer.newTimeout(NettyNetconfTimer.java:66) at org.opendaylight.netconf.common.di.DefaultNetconfTimer.newTimeout(DefaultNetconfTimer.java:40) at org.opendaylight.netconf.client.mdsal.spi.KeepaliveSalFacadeResponseWaitingTest$DefaultNetconfTimerWrapper.newTimeout(KeepaliveSalFacadeResponseWaitingTest.java:347) at org.opendaylight.netconf.client.mdsal.spi.KeepaliveSalFacade$KeepaliveTask.reschedule(KeepaliveSalFacade.java:365) at org.opendaylight.netconf.client.mdsal.spi.KeepaliveSalFacade$KeepaliveTask.reschedule(KeepaliveSalFacade.java:358) at org.opendaylight.netconf.client.mdsal.spi.KeepaliveSalFacade$KeepaliveTask.onSuccess(KeepaliveSalFacade.java:331) at org.opendaylight.netconf.client.mdsal.spi.KeepaliveSalFacade$KeepaliveTask.onSuccess(KeepaliveSalFacade.java:222) at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1132) at com.google.common.util.concurrent.DirectExecutor.execute(DirectExecutor.java:30) at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:1004) at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:469) at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:119) at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1098) at org.opendaylight.netconf.client.mdsal.spi.KeepaliveSalFacade$KeepaliveTask.sendKeepalive(KeepaliveSalFacade.java:313) at org.opendaylight.netconf.client.mdsal.spi.KeepaliveSalFacade$KeepaliveTask.run(KeepaliveSalFacade.java:261) at io.netty.util.HashedWheelTimer$HashedWheelTimeout.run(HashedWheelTimer.java:717) at io.netty.util.concurrent.ImmediateExecutor.execute(ImmediateExecutor.java:34) at io.netty.util.HashedWheelTimer$HashedWheelTimeout.expire(HashedWheelTimer.java:705) at io.netty.util.HashedWheelTimer$HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:791) at io.netty.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:501) at java.base/java.lang.VirtualThread.run(VirtualThread.java:329) [main] INFO org.opendaylight.netconf.common.impl.NettyNetconfTimer - NETCONF timer stopped [main] INFO org.opendaylight.netconf.common.impl.NettyNetconfTimer - NETCONF timer started [main] INFO org.opendaylight.netconf.common.impl.NettyNetconfTimer - NETCONF timer stopped [main] INFO org.opendaylight.netconf.common.impl.NettyNetconfTimer - NETCONF timer started [main] INFO org.opendaylight.netconf.common.impl.NettyNetconfTimer - NETCONF timer stopped [main] INFO org.opendaylight.netconf.common.impl.NettyNetconfTimer - NETCONF timer started [main] INFO org.opendaylight.netconf.common.impl.NettyNetconfTimer - NETCONF timer stopped [main] INFO org.opendaylight.netconf.common.impl.NettyNetconfTimer - NETCONF timer started [main] INFO org.opendaylight.netconf.common.impl.NettyNetconfTimer - NETCONF timer stopped [main] INFO org.opendaylight.netconf.common.impl.NettyNetconfTimer - NETCONF timer started [main] INFO org.opendaylight.netconf.common.impl.NettyNetconfTimer - NETCONF timer stopped