By looking at OF logs, what do you mean I should do? Should I search them for specific bits of information or just read through them, in the hope I might understand them? I am not a developer, so if I see something like this, I have no idea what I am looking at:
2024.03.27 08:48:14.569 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-24866]: org.jivesoftware.admin.AuthCheckFilter - IP address '192.168.27.3' does pass the block list.
2024.03.27 08:48:14.570 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-24866]: org.jivesoftware.admin.AuthCheckFilter - IP address '192.168.27.3' does pass the allow list.
2024.03.27 08:48:14.570 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-24866]: org.jivesoftware.util.WebManager - Unable to get user: no session or no auth token on session.
2024.03.27 08:48:17.064 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-2038]: org.jivesoftware.admin.AuthCheckFilter - IP address '192.168.27.3' does pass the block list.
2024.03.27 08:48:17.064 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-2038]: org.jivesoftware.admin.AuthCheckFilter - IP address '192.168.27.3' does pass the allow list.
2024.03.27 08:48:17.068 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-2038]: org.jivesoftware.util.CertificateManager - CertificateManager: Subject Alternative Name Mapping returned [domain.com, www.domain.com]
2024.03.27 08:48:25.551 e[36mDEBUGe[m [socket_c2s-thread-2]: org.jivesoftware.openfire.nio.NettyIdleStateKeepAliveHandler - Pinging connection that has been idle: NettyConnection{peer: /*.*.*.*:5174, state: OPEN, session: LocalClientSession{address=user7@domain.com/phone, streamID=3lnfq1q8wi, status=AUTHENTICATED, isEncrypted=true, isDetached=false, serverName='domain.com', isInitialized=true, hasAuthToken=true, peer address='*.*.*.*', presence='
2024.03.27 08:48:32.076 e[32mINFO e[m [Jetty-QTP-AdminConsole-2038]: org.jivesoftware.openfire.net.DNSUtil - DNS SRV lookup was unsuccessful for '_xmpp-client._tcp.domain.com.': DNS error
2024.03.27 08:48:32.354 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-24868]: org.jivesoftware.admin.AuthCheckFilter - IP address '192.168.27.3' does pass the block list.
2024.03.27 08:48:32.354 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-24868]: org.jivesoftware.admin.AuthCheckFilter - IP address '192.168.27.3' does pass the allow list.
2024.03.27 08:48:32.354 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-24868]: org.jivesoftware.admin.servlet.BlogPostServlet - Trying to obtain latest blog posts from IgniteRealtime.org
2024.03.27 08:48:32.357 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-24868]: org.apache.http.client.protocol.RequestAddCookies - CookieSpec selected: default
2024.03.27 08:48:32.357 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-24868]: org.apache.http.client.protocol.RequestAuthCache - Auth cache not set in the context
2024.03.27 08:48:32.357 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-24868]: org.apache.http.impl.conn.PoolingHttpClientConnectionManager - Connection request: [route: {s}->https://discourse.igniterealtime.org:443][total available: 0; route allocated: 0 of 2; total allocated: 0 of 20]
2024.03.27 08:48:32.358 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-24868]: org.apache.http.impl.conn.PoolingHttpClientConnectionManager - Connection leased: [id: 20][route: {s}->https://discourse.igniterealtime.org:443][total available: 0; route allocated: 1 of 2; total allocated: 1 of 20]
2024.03.27 08:48:32.358 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-24868]: org.apache.http.impl.execchain.MainClientExec - Opening connection {s}->https://discourse.igniterealtime.org:443
2024.03.27 08:48:32.362 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-24868]: org.apache.http.impl.conn.DefaultHttpClientConnectionOperator - Connecting to discourse.igniterealtime.org/18.194.71.160:443
2024.03.27 08:48:32.362 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-24868]: org.apache.http.conn.ssl.SSLConnectionSocketFactory - Connecting socket to discourse.igniterealtime.org/18.194.71.160:443 with timeout 0
2024.03.27 08:48:32.363 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-24868]: org.apache.http.impl.conn.DefaultManagedHttpClientConnection - http-outgoing-20: Shutdown connection
2024.03.27 08:48:32.363 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-24868]: org.apache.http.impl.execchain.MainClientExec - Connection discarded
2024.03.27 08:48:32.363 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-24868]: org.apache.http.impl.conn.PoolingHttpClientConnectionManager - Connection released: [id: 20][route: {s}->https://discourse.igniterealtime.org:443][total available: 0; route allocated: 0 of 2; total allocated: 0 of 20]
2024.03.27 08:48:32.363 e[32mINFO e[m [Jetty-QTP-AdminConsole-24868]: org.apache.http.impl.execchain.RetryExec - I/O exception (java.net.SocketException) caught when processing request to {s}->https://discourse.igniterealtime.org:443: Permission denied: connect
2024.03.27 08:48:32.363 e[36mDEBUGe[m [Jetty-QTP-AdminConsole-24868]: org.apache.http.impl.execchain.RetryExec - Permission denied: connect
java.net.SocketException: Permission denied: connect
at sun.nio.ch.Net.connect0(Native Method) ~[?:?]
at sun.nio.ch.Net.connect(Net.java:579) ~[?:?]
at sun.nio.ch.Net.connect(Net.java:568) ~[?:?]
at sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:588) ~[?:?]
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[?:?]
at java.net.Socket.connect(Socket.java:633) ~[?:?]
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) [httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) [httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) [httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) [httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) [httpclient-4.5.13.jar:4.5.13]
at org.jivesoftware.admin.servlet.BlogPostServlet.doGet(BlogPostServlet.java:110) [xmppserver-4.8.1.jar:4.8.1]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:503) [jetty-servlet-api-4.0.6.jar:?]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:590) [jetty-servlet-api-4.0.6.jar:?]
at org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1419) [jetty-servlet-10.0.18.jar:10.0.18]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764) [jetty-servlet-10.0.18.jar:10.0.18]
at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665) [jetty-servlet-10.0.18.jar:10.0.18]
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:292) [xmppserver-4.8.1.jar:4.8.1]
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) [jetty-servlet-10.0.18.jar:10.0.18]
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) [jetty-servlet-10.0.18.jar:10.0.18]
at com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129) [sitemesh-2.4.2.jar:?]
at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77) [sitemesh-2.4.2.jar:?]
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210) [jetty-servlet-10.0.18.jar:10.0.18]
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) [jetty-servlet-10.0.18.jar:10.0.18]
at org.jivesoftware.admin.ContentSecurityPolicyFilter.doFilter(ContentSecurityPolicyFilter.java:53) [xmppserver-4.8.1.jar:4.8.1]
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) [jetty-servlet-10.0.18.jar:10.0.18]
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) [jetty-servlet-10.0.18.jar:10.0.18]
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527) [jetty-servlet-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598) [jetty-security-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1570) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484) [jetty-servlet-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1543) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.Server.handle(Server.java:563) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287) [jetty-server-10.0.18.jar:10.0.18]
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314) [jetty-io-10.0.18.jar:10.0.18]
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100) [jetty-io-10.0.18.jar:10.0.18]
at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53) [jetty-io-10.0.18.jar:10.0.18]
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421) [jetty-util-10.0.18.jar:10.0.18]
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390) [jetty-util-10.0.18.jar:10.0.18]
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277) [jetty-util-10.0.18.jar:10.0.18]
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199) [jetty-util-10.0.18.jar:10.0.18]
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411) [jetty-util-10.0.18.jar:10.0.18]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) [jetty-util-10.0.18.jar:10.0.18]
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) [jetty-util-10.0.18.jar:10.0.18]
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) [jetty-util-10.0.18.jar:10.0.18]
at java.lang.Thread.run(Thread.java:833) [?:?]
My only sentiment is that there is too much information logged, and I’d be happier if I could reduce its amount. For instance, the above is likely due to the OF sitting behind restrictive firewall that does not allow anything but absolutely necessary connections, so I can hardly appreciate my log being 45 MB only after a few days, due to that.
I quickly glanced at the log, and the only thing that mentions closing connections is this frequently recurring error, but whether it is related or not is not for me to judge:
2024.03.27 10:51:36.775 e[33mWARN e[m [socket_c2s-thread-16]: org.jivesoftware.openfire.nio.NettyXMPPDecoder - Error occurred while decoding XMPP stanza, closing connection: NettyConnection{peer: /192.168.27.3:55478, state: OPEN, session: LocalClientSession{address=user0@domain.com/PidginLinuxPC, streamID=3hmuwho0eh, status=AUTHENTICATED, isEncrypted=true, isDetached=false, serverName='domain.com', isInitialized=true, hasAuthToken=true, peer address='192.168.27.3', presence='
<presence from="user0@domain.com/PidginLinuxPC">
<priority>1</priority>
<c xmlns="http://jabber.org/protocol/caps" node="http://pidgin.im/" hash="sha-1" ver="AcN1/PEN8nq7AHD+9jpxMV4U6YM=" ext="voice-v1 camera-v1 video-v1"></c>
<x xmlns="vcard-temp:x:update">
<photo>d23c9145b6a39dae24ab862e23bb94cb0e15ff44</photo>
</x>
</presence>'}, Netty channel handler context name: NettyClientConnectionHandler#0}
java.net.SocketException: Connection reset
at sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) ~[?:?]
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) ~[?:?]
at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) ~[netty-buffer-4.1.100.Final.jar:4.1.100.Final]
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) ~[netty-buffer-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) [netty-common-4.1.100.Final.jar:4.1.100.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.100.Final.jar:4.1.100.Final]
at java.lang.Thread.run(Thread.java:833) [?:?]
2024.03.27 10:51:36.777 e[36mDEBUGe[m [socket_c2s-thread-16]: org.jivesoftware.openfire.SessionManager - Closing session with address user0@domain.com/PidginLinuxPC and streamID 3hmuwho0eh does not have SM enabled.
2024.03.27 10:51:36.777 e[36mDEBUGe[m [socket_c2s-thread-16]: org.jivesoftware.openfire.spi.RoutingTableImpl - Adding client route user0@domain.com/PidginLinuxPC
2024.03.27 10:51:36.777 e[36mDEBUGe[m [socket_c2s-thread-16]: org.jivesoftware.openfire.spi.RoutingTableImpl - Adding client route ClientRoute{nodeID=a6d116dc-b975-47e6-ba38-f75d220d07ab, available=false} to users cache under key user0@domain.com/PidginLinuxPC
2024.03.27 10:51:36.780 e[36mDEBUGe[m [socket_c2s-thread-16]: class org.jivesoftware.openfire.streammanagement.StreamManager[192.168.27.92] - Requesting acknowledgement from peer, as we have 5 or more unacknowledged stanzas.
2024.03.27 10:51:36.780 e[36mDEBUGe[m [socket_c2s-thread-16]: org.jivesoftware.openfire.spi.RoutingTableImpl - Removed users cache entry for user0@domain.com/PidginLinuxPC / ClientRoute{nodeID=a6d116dc-b975-47e6-ba38-f75d220d07ab, available=false}, changing entry count from 5 to 4
2024.03.27 10:51:36.780 e[36mDEBUGe[m [socket_c2s-thread-16]: org.jivesoftware.openfire.spi.RoutingTableImpl - Removing client route user0@domain.com/PidginLinuxPC from local routing table
2024.03.27 10:51:36.780 e[1;31mERRORe[m [socket_c2s-thread-16]: org.jivesoftware.openfire.nio.NettyConnection - Problem during connection close or cleanup
java.io.IOException: Connection reset by peer
at sun.nio.ch.SocketDispatcher.write0(Native Method) ~[?:?]
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:54) ~[?:?]
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:132) ~[?:?]
at sun.nio.ch.IOUtil.write(IOUtil.java:76) ~[?:?]
at sun.nio.ch.IOUtil.write(IOUtil.java:53) ~[?:?]
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:532) ~[?:?]
at io.netty.channel.socket.nio.NioSocketChannel.doWrite(NioSocketChannel.java:415) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.flush0(AbstractNioChannel.java:354) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:921) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:907) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:893) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.handler.ssl.SslHandler.forceFlush(SslHandler.java:2236) ~[netty-handler-4.1.100.Final.jar:4.1.100.Final]
at io.netty.handler.ssl.SslHandler.wrapAndFlush(SslHandler.java:825) ~[netty-handler-4.1.100.Final.jar:4.1.100.Final]
at io.netty.handler.ssl.SslHandler.flush(SslHandler.java:802) ~[netty-handler-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:925) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:907) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:893) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:925) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:941) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:966) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:934) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:984) ~[netty-transport-4.1.100.Final.jar:4.1.100.Final]
at org.jivesoftware.openfire.nio.NettyConnection.close(NettyConnection.java:215) [xmppserver-4.8.1.jar:4.8.1]
at org.jivesoftware.openfire.nio.NettyXMPPDecoder.exceptionCaught(NettyXMPPDecoder.java:72) [xmppserver-4.8.1.jar:4.8.1]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1203) [netty-handler-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) [netty-transport-4.1.100.Final.jar:4.1.100.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) [netty-common-4.1.100.Final.jar:4.1.100.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.100.Final.jar:4.1.100.Final]
at java.lang.Thread.run(Thread.java:833) [?:?]