Openfire 3.9.3 SSL/LDAP issues, clients loosing connection to server

We have been using OpenFire (an older version without LDAP) for years without a single issue. About 5-6 months ago we decided to reinstall the Jabber Server using Openfire 3.9.1 from memory using LDAP for authentication. Users are in an AD security group called ‘jabbergroup’ in which two admins are also members of. I tried to intall on Debian Squeeze but for some reason port 5222 wouldn’t accept SSL, so it is now running on a CentOS 6.5 OpenVZ container under Proxmox. Using LDAP for authentication and using the internal embedded DB. (The old jabber server was running in a similar environment (minus LDAP) without issues).

This seemed to be working really well initially, and has degraded after Openfire updates 3.9.2 and 3.9.3. There seems to be lots of bugs out there now which is sad to see, as we really want to keep using Openfire. Namely SSL bugs relating to Apache Mina. Issues showing persistently now are users suddenly loosing their buddy lists, users showing as ‘Resource Unavailable’ on the client. Clients in use are messages.app on OS X, Pidgin on Windows, Adium on OS X, a couple of others under Linux. The issues affect all clients, but more commonly Pidgin. Yes all clients are up to date etc.

I’ve been through and hard-coded lots of the Openfire Caches (I hate doing this) to avoid errors trying to write VCard data to the AD server, LDAP caches, roster and user caches etc, but this has only helped so far.

LDAP Query Strings;

FQDN: DC=name, DC=company, DC=co, DC=nz

Security Group: CN=AD Access,OU=Other,OU=Accounts,DC=name,DC=company,DC=co,DC=nz

User filter: (&(memberOf=CN=jabbergroup,OU=Security Groups,OU=Groups,OU=Accounts,DC=name,DC=company,DC=co,DC=nz))

**Group filter: left as default
**

Error Log Sample:

at java.lang.Thread.run(Thread.java:745)

at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(Execut orFilter.java:283)

at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java :239)

at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceive d(AbstractIoFilterChain.java:648)

at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilt erChain.java:53)

at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Ab stractIoFilterChain.java:299)

at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecF ilter.java:185)

at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush(SimplePr otocolDecoderOutput.java:58)

at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceive d(AbstractIoFilterChain.java:648)

at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilt erChain.java:53)

at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Ab stractIoFilterChain.java:299)

at org.apache.mina.common.IoFilterAdapter.messageReceived(IoFilterAdapter.java:80)

at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceive d(AbstractIoFilterChain.java:648)

at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilt erChain.java:53)

at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Ab stractIoFilterChain.java:299)

at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived (AbstractIoFilterChain.java:570)

at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandl er.java:181)

at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:187)

at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:265)

at org.jivesoftware.openfire.net.ClientStanzaHandler.processPresence(ClientStanzaH andler.java:100)

at org.jivesoftware.openfire.net.StanzaHandler.processPresence(StanzaHandler.java: 348)

at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:84)

at org.jivesoftware.openfire.PresenceRouter.route(PresenceRouter.java:84)

at org.jivesoftware.openfire.PresenceRouter.handle(PresenceRouter.java:148)

at org.jivesoftware.openfire.handler.PresenceUpdateHandler.process(PresenceUpdateH andler.java:201)

at org.jivesoftware.openfire.handler.PresenceUpdateHandler.process(PresenceUpdateH andler.java:137)

at org.jivesoftware.openfire.handler.PresenceUpdateHandler.process(PresenceUpdateH andler.java:149)

at org.jivesoftware.openfire.handler.PresenceUpdateHandler.broadcastUpdate(Presenc eUpdateHandler.java:307)

at org.jivesoftware.openfire.roster.RosterManager.getRoster(RosterManager.java:116 )

at org.jivesoftware.openfire.roster.Roster.(Roster.java:163)

at org.jivesoftware.openfire.roster.Roster.broadcast(Roster.java:718)

at org.jivesoftware.openfire.roster.Roster.broadcast(Roster.java:685)

at org.jivesoftware.openfire.SessionManager.userBroadcast(SessionManager.java:1051 )

at org.jivesoftware.openfire.spi.RoutingTableImpl.routePacket(RoutingTableImpl.jav a:238)

at org.jivesoftware.openfire.spi.RoutingTableImpl.routeToLocalDomain(RoutingTableI mpl.java:344)

at org.jivesoftware.openfire.session.LocalSession.process(LocalSession.java:282)

at org.jivesoftware.openfire.session.LocalClientSession.deliver(LocalClientSession .java:856)

at org.jivesoftware.openfire.nio.NIOConnection.deliver(NIOConnection.java:278)

at org.jivesoftware.openfire.spi.PacketDelivererImpl.deliver(PacketDelivererImpl.j ava:56)

at org.jivesoftware.openfire.net.SocketPacketWriteHandler.process(SocketPacketWrit eHandler.java:68)

at org.jivesoftware.openfire.spi.RoutingTableImpl.routePacket(RoutingTableImpl.jav a:254)

at org.jivesoftware.openfire.IQRouter.routingFailed(IQRouter.java:461)

at org.jivesoftware.openfire.IQRouter.sendErrorPacket(IQRouter.java:425)

java.lang.NullPointerException

Jabber

2014.08.26 02:18:06 org.jivesoftware.openfire.net.SocketPacketWriteHandler - Could not deliver packet

Warning Log Sample:

2014.08.26 01:20:26 org.jivesoftware.openfire.session.LocalOutgoingServerSession - Error trying to connect to remote server: eu.jabber.org(DNS lookup: eu.jabber.org:5269): java.net.UnknownHostException: eu.jabber.org

2014.08.26 01:20:25 org.jivesoftware.openfire.server.ServerDialback - ServerDialback: OS - Ignoring unexpected answer in validation from: proxy.eu.jabber.org id: 9ee22aec46bdd0d7 for domain: simpson.co.nz answer:<stream:features xmlns:stream=“http://etherx.jabber.org/streams”></stream:features>

2e0d90cacb57b09a4e458a62e3ab7772d4df9124

I’m not here right now

away

2014.08.26 01:19:48 org.jivesoftware.openfire.net.StanzaHandler - Ignoring available presence packet of closed session:

2014.08.25 21:25:55 org.jivesoftware.openfire.IQRouter - Error or result packet could not be delivered

2014.08.25 14:47:22 org.jivesoftware.openfire.server.ServerDialback - ServerDialback: OS - Ignoring unexpected answer in validation from: jabber.org id: 88c1f3dffbc64d17 for domain: simpson.co.nz answer:<stream:features xmlns:stream=“http://etherx.jabber.org/streams”></stream:features>

2014.08.25 14:45:20 org.jivesoftware.openfire.session.LocalOutgoingServerSession - Error trying to connect to remote server: eu.jabber.org(DNS lookup: eu.jabber.org:5269): java.net.UnknownHostException: eu.jabber.org

1

I’m not here right now

2014.08.25 08:33:00 org.jivesoftware.openfire.net.StanzaHandler - Ignoring available presence packet of closed session:

1

I’m not here right now

2014.08.25 08:33:00 org.jivesoftware.openfire.net.StanzaHandler - Ignoring available presence packet of closed session:

I’m not here right now

away

2014.08.25 08:33:00 org.jivesoftware.openfire.net.StanzaHandler - Ignoring available presence packet of closed session:

2014.08.25 08:33:00 org.jivesoftware.openfire.net.StanzaHandler - Ignoring available presence packet of closed session:

1405b5e5e94dca500800507526f25b5b289cca40

1

2014.08.25 08:32:24 org.jivesoftware.openfire.net.StanzaHandler - Ignoring available presence packet of closed session:

2014.08.25 08:32:21 org.jivesoftware.openfire.session.LocalOutgoingServerSession - Error trying to connect to remote server: eu.jabber.org(DNS lookup: eu.jabber.org:5269): java.net.UnknownHostException: eu.jabber.org

2014.08.25 08:32:20 org.jivesoftware.openfire.server.ServerDialback - ServerDialback: OS - Ignoring unexpected answer in validation from: proxy.eu.jabber.org id: 24a36b4e797f19bd for domain: jabber.simpson.co.nz answer:<stream:features xmlns:stream=“http://etherx.jabber.org/streams”></stream:features>

2014.08.24 19:10:24 org.jivesoftware.openfire.net.StanzaHandler - Ignoring available presence packet of closed session:

2014.08.24 19:10:24 org.jivesoftware.openfire.IQRouter - Error or result packet could not be delivered

2014.08.24 11:50:58 org.jivesoftware.openfire.server.ServerDialback - ServerDialback: OS - Ignoring unexpected answer in validation from: jabber.org id: f8ac2497fa557671 for domain: jabber.simpson.co.nz answer:<stream:features xmlns:stream=“http://etherx.jabber.org/streams”></stream:features>

2014.08.24 11:48:56 org.jivesoftware.openfire.session.LocalOutgoingServerSession - Error trying to connect to remote server: eu.jabber.org(DNS lookup: eu.jabber.org:5269): java.net.UnknownHostException: eu.jabber.org

2014.08.24 09:07:43 org.jivesoftware.util.log.util.CommonsLogFactory - Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended.

2014.08.24 09:07:43 org.jivesoftware.util.log.util.CommonsLogFactory - Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended.

2014.08.24 07:09:41 org.jivesoftware.openfire.server.ServerDialback - ServerDialback: OS - Ignoring unexpected answer in validation from: jabber.org id: fa755d5d3259187e for domain: jabber.simpson.co.nz answer:<stream:features xmlns:stream=“http://etherx.jabber.org/streams”></stream:features>

2014.08.24 07:07:39 org.jivesoftware.openfire.session.LocalOutgoingServerSession - Error trying to connect to remote server: eu.jabber.org(DNS lookup: eu.jabber.org:5269): java.net.UnknownHostException: eu.jabber.org

1

2014.08.24 07:06:42 org.jivesoftware.openfire.net.StanzaHandler - Ignoring available presence packet of closed session:

2014.08.23 16:28:01 org.jivesoftware.openfire.server.ServerDialback - ServerDialback: OS - Ignoring unexpected answer in validation from: jabber.org id: 3f9f8dd4134772f5 for domain: jabber.simpson.co.nz answer:<stream:features xmlns:stream=“http://etherx.jabber.org/streams”></stream:features>

2014.08.23 16:25:59 org.jivesoftware.openfire.session.LocalOutgoingServerSession - Error trying to connect to remote server: eu.jabber.org(DNS lookup: eu.jabber.org:5269): java.net.UnknownHostException: eu.jabber.org

2014.08.23 16:25:58 org.jivesoftware.openfire.server.ServerDialback - ServerDialback: OS - Ignoring unexpected answer in validation from: proxy.eu.jabber.org id: a88eabe8b6c1a3db for domain: simpson.simpson.co.nz answer:<stream:features xmlns:stream=“http://etherx.jabber.org/streams”></stream:features>

1753f2693d26123ad39dc0b0e6e86482386a5889

2014.08.23 16:23:57 org.jivesoftware.openfire.net.StanzaHandler - Ignoring available presence packet of closed session:

I’m not here right now

away

2014.08.23 16:23:57 org.jivesoftware.openfire.net.StanzaHandler - Ignoring available presence packet of closed session:

I’m not here right now

away

2014.08.23 16:23:57 org.jivesoftware.openfire.net.StanzaHandler - Ignoring available presence packet of closed session:

2014.08.23 15:39:57 org.jivesoftware.openfire.server.ServerDialback - ServerDialback: OS - Ignoring unexpected answer in validation from: jabber.org id: 7ed8dd868659cdcd for domain: simpson.co.nz answer:<stream:features xmlns:stream=“http://etherx.jabber.org/streams”></stream:features>

2014.08.23 15:37:54 org.jivesoftware.openfire.session.LocalOutgoingServerSession - Error trying to connect to remote server: eu.jabber.org(DNS lookup: eu.jabber.org:5269): java.net.UnknownHostException: eu.jabber.org

2014.08.23 15:37:53 org.jivesoftware.openfire.server.ServerDialback - ServerDialback: OS - Ignoring unexpected answer in validation from: proxy.eu.jabber.org id: 792f0f3c74f16550 for domain: simpson.co.nz answer:<stream:features xmlns:stream=“http://etherx.jabber.org/streams”></stream:features>

22147d2cac9e8075dc8352363ce261ce842f0f7b

I’m not here right now

away

2014.08.23 15:37:51 org.jivesoftware.openfire.net.StanzaHandler - Ignoring available presence packet of closed session:

2014.08.23 15:37:51 org.jivesoftware.openfire.IQRouter - Error or result packet could not be delivered

/9j/4AAQSkZJRgABAQAAAQABAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAA AAAAAqACAAQAAAABAAAAQKADAAQAAAABAAAAQAAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAgMCAgEBAgMC AgIDBAMEBAQDBAQEBQYFBAQGBAQEBQcFBgYGBwcHBAUHCAcGCAYGBwb/2wBDAQEBAQIBAgMCAgMGBAQE BgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgb/wAARCABAAEAD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9q9Hsf+Ld2ishyomGfc2shrt/gbakeF9W Ujj+1Zf/AEVFVHw/aNN8NbR3QrK3JU9idOdsfrXQfCS/0rw78PvF3iLXr+z0jQ9Burm8vNV1GQRQW0Ed tG7yux4VVVSST0Ar6WUv9ojbs/0PQjT/AHLfmhPjh8UPBHwL+G3ij4mfELWrLQfDvhu1kmaW7kRJLiQI SlvErEeZM7DakYyWJAFfjf4D/wCC0X7N/jm5tND8SaB4o8OeIbmby/Ks2trqLy+MzEearqdvzmMB2xnG 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

image/jpeg

Info Error Log Sample:

java.io.IOException: Connection reset by peer

2014.08.26 09:24:45 org.jivesoftware.openfire.nio.ConnectionHandler - ConnectionHandler reports IOException for session: (SOCKET, R: /10.10.2.16:58736, L: /10.10.1.72:5222, S: 0.0.0.0/0.0.0.0:5222)

2014.08.26 09:05:02 org.jivesoftware.openfire.IQRouter - Packet sent to unreachable address

2014.08.26 02:18:06 org.jivesoftware.openfire.IQRouter - Packet sent to unreachable address <item jid="user2@jabber.simpson.co.nz" name="User 2 subscription=“to”>Jabber

2014.08.25 21:25:55 org.jivesoftware.openfire.IQRouter - Packet sent to unreachable address Jabber

at java.lang.Thread.run(Thread.java:745)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)

at org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProce ssor.java:485)

at org.apache.mina.transport.socket.nio.SocketIoProcessor.access$400(SocketIoProce ssor.java:45)

at org.apache.mina.transport.socket.nio.SocketIoProcessor.process(SocketIoProcesso r.java:198)

at org.apache.mina.transport.socket.nio.SocketIoProcessor.read(SocketIoProcessor.j ava:218)

at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:379)

at sun.nio.ch.IOUtil.read(IOUtil.java:197)

at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)

at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)

at sun.nio.ch.FileDispatcherImpl.read0(Native Method)

java.io.IOException: Connection reset by peer

2014.08.25 17:31:27 org.jivesoftware.openfire.nio.ConnectionHandler - ConnectionHandler reports IOException for session: (SOCKET, R: /10.10.102.102:57169, L: /10.10.1.72:5222, S: 0.0.0.0/0.0.0.0:5222)

2014.08.25 14:51:52 org.jivesoftware.openfire.IQRouter - Packet sent to unreachable address

2014.08.25 14:42:48 org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Secret Keys Cache

2014.08.25 14:42:47 org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Remote Server Configurations

2014.08.25 14:42:46 org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Group Metadata Cache

2014.08.25 14:42:46 org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Group

2014.08.25 14:42:46 org.jivesoftware.util.cache.CacheFactory - Created cache [org.jivesoftware.util.cache.DefaultLocalCacheStrategy] for Locked Out Accounts

2014.08.25 14:42:45 org.jivesoftware.openfire.spi.ConnectionManagerImpl - Started SSL (encrypted) socket on port: 5223

2014.08.25 14:42:45 org.jivesoftware.openfire.spi.ConnectionManagerImpl - Started plain (unencrypted) socket on port: 5222

2014.08.25 14:42:45 org.jivesoftware.openfire.spi.ConnectionManagerImpl - Started server (unencrypted) socket on port: 5269

2014.08.24 19:25:49 org.jivesoftware.openfire.net.SASLAuthentication - User Login Failed. PLAIN authentication failed for: user6

at java.lang.Thread.run(Thread.java:745)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)

at org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProce ssor.java:485)

at org.apache.mina.transport.socket.nio.SocketIoProcessor.access$400(SocketIoProce ssor.java:45)

at org.apache.mina.transport.socket.nio.SocketIoProcessor.process(SocketIoProcesso r.java:198)

at org.apache.mina.transport.socket.nio.SocketIoProcessor.read(SocketIoProcessor.j ava:218)

at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:379)

at sun.nio.ch.IOUtil.read(IOUtil.java:197)

at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)

at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)

at sun.nio.ch.FileDispatcherImpl.read0(Native Method)

java.io.IOException: Connection reset by peer

2014.08.24 16:34:34 org.jivesoftware.openfire.nio.ConnectionHandler - ConnectionHandler reports IOException for session: (SOCKET, R: /IPADDRESS:63595, L: /1IPADDRESS:5222, S: 0.0.0.0/0.0.0.0:5222)

2014.08.24 11:54:36 org.jivesoftware.openfire.net.SASLAuthentication - User Login Failed. PLAIN authentication failed for: user6

at java.lang.Thread.run(Thread.java:745)

**
**

Debug Log Sample:

2014.08.26 09:46:49 org.apache.mina.filter.executor.ExecutorFilter - Exiting since queue is empty for /IPADDRESS.233:57149

2014.08.26 09:46:49 org.apache.mina.filter.executor.ExecutorFilter - Launching thread for /10.10.101.233:57149

2014.08.26 09:46:49 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/IPADDRESS:57149] app data read: HeapBuffer[pos=0 lim=2 cap=2: 0D 0A] (0D 0A)

2014.08.26 09:46:49 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/IPADDRESS:57149] appBuffer: java.nio.DirectByteBuffer[pos=0 lim=2 cap=33842]

bytesConsumed = 0 bytesProduced = 0

2014.08.26 09:46:49 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/IPADDRESS:57149] Unwrap res:Status = BUFFER_UNDERFLOW HandshakeStatus = NOT_HANDSHAKING

2014.08.26 09:46:49 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/IPADDRESS:57149] appBuffer: java.nio.DirectByteBuffer[pos=2 lim=33842 cap=33842]

2014.08.26 09:46:49 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/IPADDRESS:57149] inNetBuffer: java.nio.DirectByteBuffer[pos=69 lim=69 cap=16921]

bytesConsumed = 69 bytesProduced = 2

2014.08.26 09:46:49 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/IPADDRESS57149] Unwrap res:Status = OK HandshakeStatus = NOT_HANDSHAKING

2014.08.26 09:46:49 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/IPADDRESS:57149] appBuffer: java.nio.DirectByteBuffer[pos=0 lim=33842 cap=33842]

2014.08.26 09:46:49 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/IPADDRESS:57149] inNetBuffer: java.nio.DirectByteBuffer[pos=0 lim=69 cap=16921]

2014.08.26 09:46:49 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/IPADDRESS:57149] unwrap()

2014.08.26 09:46:49 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/IPADDRESS:57149] Data Read: org.apache.mina.filter.support.SSLHandler@9227e0 (HeapBuffer[pos=0 lim=69 cap=128: 17 03 03 00 40 FB 90 D6 76 7F 4D C9 FD 94 FB 18 33 32 0D A9 03 D1 F8 C5 94 41 98 7F F0 A1 2A D5 77 3E E5 CF 04 22 D9 4A 4F C2 95 C4 52 E3 F2 0A E9 72 09 7B D0 DD 27 97 B5 D5 D5 B5 A3 B9 0D 87 47 45 44 FA CD])

2014.08.26 09:46:49 org.apache.mina.filter.executor.ExecutorFilter - Exiting since queue is empty for /IPADDRESS2:60489

2014.08.26 09:46:49 org.apache.mina.filter.executor.ExecutorFilter - Exiting since queue is empty for /IPADDRESS249226

2014.08.26 09:46:49 org.apache.mina.filter.executor.ExecutorFilter - Launching thread for /IPADDRESS2:60489

2014.08.26 09:46:49 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/IPADDRESS3:60489] encrypted buf: HeapBuffer[pos=0 lim=250 cap=250: 17 03 01 00 20 5A 51 6E 2C 01 62 18 68 57 35 65 F5 DD 35 86 D8 64 26 51 41 23 D0 90 B4 CD 4C BF 06 19 25 23 8C 17 03 01 00 D0 AD 59 0D D1 B4 CF A6 B2 67 8C FF 10 62 9C D2 C7 EE 4F D5 D6 84 F6 6B 96 7A 36 09 2F 47 B6 E2 8A 1C B8 39 8C 1B 2B E2 28 DE 31 E6 4B 8A 70 F0 86 11 87 F0 75 BE 9E 11 E1 23 12 01 32 13 78 F5 8E 80 05 EF EA 78 14 1C 48 90 0C 05 1C 8F FB 00 E2 57 71 BD 7D 7C 75 D4 CA 7A F5 92 00 C5 EA 76 AB 3F C2 36 49 68 D1 87 03 79 BE D3 59 64 44 E5 E6 72 70 7A 66 6B C4 28 E7 EF 71 45 5B D2 EA 72 1E E5 50 33 46 A9 CD CF 8A 61 8F 33 6E 76 48 B5 5D 23 0E 40 85 F8 6A 38 FE F7 10 5F E3 55 74 5A CC 59 23 BA 3E CC EB D9 B3 1D 81 B8 7E 0C B6 CD F8 DE FE 1A 08 0F 16 2C D7 88 C5 A2 13 80 6B EA 15 7D 24 DD CB CC 5D 60 CA 64 39 C1 AF 98 73 DE F4]

bytesConsumed = 187 bytesProduced = 250

OpenFire System Property Screenshots:

Attached

**Click to view full size images.
**

**
**

Any help would be greatly appreciated. As I say most of the time it works well, but lately it’s being needed to be restarted on the server once a day almost.

Thanks!