i confirm this issue…
after updating to 3.7.0 from 3.6.4 our users faced with random disconnects when sending messages (messages sends in russian language). clients - miranda and qip infium.
some logs:
org.apache.mina.filter.codec.ProtocolDecoderException: java.nio.charset.MalformedInputException: Input length = 1 (Hexdump: 3C 6D 65 73 73 61 67 65 20 74 79 70 65 3D 27 63 68 61 74 27 20 74 6F 3D 27 64 73 40 6A 61 62 62 65 72 2D 6E 65 77 2E 70 6F 6C 69 63 6F 6D 62 61 6E 6B 2E 70 63 62 2F 51 49 50 27 20 69 64 3D 27 6D 69 72 5F 32 37 27 3E 3C 62 6F 64 79 3E 20 61 64 6D 31 35 20 28 31 31 3A 31 38 3A 31 38 20 31 32 2F 30 33 2F 32 30 31 31 29 0A 20 61 64 6D 31 35 20 28 31 31 3A 30 37 3A 35 33 20 31 32 2F 30 33 2F 32 30 31 31 29 0A D1 83 D0 B6 D0 B0 D1 81 2E 2E 2E 0A 20 61 64 6D 31 35 20 28 31 31 3A 30 38 3A 32 32 20 31 32 2F 30 33 2F 32 30 31 31 29 0A D0 BE 20 D1 87 D0 B5 D0 BC 20 D1 82 D1 8B 3F 20 D0 BF D1 80 D0 BE 20 D1 85 D0 BE D0 B4 20 D0 BC D1 8B D1 81 D0 BB D0 B8 2E 2E 2E 0A 20 61 64 6D 31 35 20 28 31 31 3A 31 30 3A 32 31 20 31 32 2F 30 33 2F 32 30 31 31 29 0A D1 8F 20 D0 BF D0)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecF ilter.java:170)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Ab stractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilt erChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceive d(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java :239)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(Execut orFilter.java:283)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.nio.charset.MalformedInputException: Input length = 1
at java.nio.charset.CoderResult.throwException(CoderResult.java:260)
at java.nio.charset.CharsetDecoder.decode(CharsetDecoder.java:781)
at org.jivesoftware.openfire.nio.XMLLightweightParser.read(XMLLightweightParser.ja va:183)
at org.jivesoftware.openfire.nio.XMPPDecoder.doDecode(XMPPDecoder.java:41)
at org.apache.mina.filter.codec.CumulativeProtocolDecoder.decode(CumulativeProtoco lDecoder.java:133)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecF ilter.java:163)
… 9 more
2011.03.12 11:33:22 Closing session due to exception: (SOCKET, R: /172.16.1.22:1903, L: /172.16.1.87:5222, S: 0.0.0.0/0.0.0.0:5222)
org.apache.mina.filter.codec.ProtocolDecoderException: java.nio.charset.MalformedInputException: Input length = 1 (Hexdump: BE D0 B7 D0 B0 D0 B2 D1 87 D0 B5 D1 80 D0 B0 20 D0 BA 20 D0 BD D0 B0 D1 88 D0 B8 D0 BC 20 D0 B1 D0 B0 D1 80 D1 8B D1 88 D0 BD D1 8F D0 BC 20 D0 B7 D0 B0 D1 85 D0 BE D0 B4 D0 B8 D0 BB D0 B0 2E 20 D0 93 D0 BE D0 B2 D0 BE D1 80 D0 B8 D0 BB D0 B8 20 D0 BF D1 80 D0 BE 20 D1 80 D0 B0 D0 B7 D0 BD D0 BE D0 B5 2E 20 D0 98 20 D0 A1 D0 B2 D0 B5 D1 82 D0 BA D0 B0 20 D1 80 D0 B0 D1 81 D1 81 D0 BA D0 B0 D0 B7 D0 B0 D0 BB D0 B0 2C 20 D1 87 D1 82 D0 BE 20 D0 A3 20 D0 94 D0 B8 D0 BC D1 8B 20 D0 B1 D0 B0 D0 B1 D1 83 D1 88 D0 BA D0 B0 20 D0 B6 D0 B8 D0 B2 D1 8F 20 D0 B2 20 37 30 2D D1 85 20 D0 B2 D1 81 D0 B5 D0 B3 D0 B4 D0 B0 20 D0 B8 D0 BC D0 B5 D0 BB D0 B0 20 D0 BC D0 B5 D1 88 D0 BE D1 87 D0 B5 D0 BA 20 D1 81 D1 83 D1 85 D0 B0 D1 80 D0 B5 D0 B9 2E 2E 2E 2E 20 D0 93 D0 BE D0 B2 D0 BE D1 80 D0 B8 D0 BB D0 B0 20 D0 A1 D0 B2 D0 B5 D1 82 D0 BA D0 B0 2C 20 D1 87 D1 82 D0 BE 20 D0 BE D0 BD D0 B0 20 D0 B3 D0 BE D0 BB D0 BE D0 B4 20 D0 BF D0 B5 D1 80 D0 B5 D0 B6 D0 B8 D0 BB D0 B0 2E 20 D0 92 D0 BE D1 82 20 D0 B8 20 D0 B2 D1 81 D0 BF D0 BE D0 BC D0 BD D0 B8 D0 BB D0 B0 20 D0 BE D0 B1 20 D1 8D D1 82 D0 BE D0 BC 2C 20 D0 BA D0 BE D0 B3 D0 B4 D0 B0 20 D0 BF D1 80 D0 BE 20 D1 8F D0 BF D0 BE D0 BD D1 86 D0 B5 D0 B2 20 D1 82 D0 B5 D0 B1 D0 B5 20 D0 BF D0 B8 D1 81 D0 B0 D0 BB D0 B0 2E 3C 2F 62 6F 64 79 3E 3C 61 63 74 69 76 65 20 78 6D 6C 6E 73 3D 27 68 74 74 70 3A 2F 2F 6A 61 62 62 65 72 2E 6F 72 67 2F 70 72 6F 74 6F 63 6F 6C 2F 63 68 61 74 73 74 61 74 65 73 27 2F 3E 3C 78 20 78 6D 6C 6E 73 3D 27 6A 61 62 62 65 72 3A 78 3A 65 76 65 6E 74 27 3E)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecF ilter.java:170)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Ab stractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilt erChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceive d(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java :239)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(Execut orFilter.java:283)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.nio.charset.MalformedInputException: Input length = 1
at java.nio.charset.CoderResult.throwException(CoderResult.java:260)
at java.nio.charset.CharsetDecoder.decode(CharsetDecoder.java:781)
at org.jivesoftware.openfire.nio.XMLLightweightParser.read(XMLLightweightParser.ja va:183)
at org.jivesoftware.openfire.nio.XMPPDecoder.doDecode(XMPPDecoder.java:41)
at org.apache.mina.filter.codec.CumulativeProtocolDecoder.decode(CumulativeProtoco lDecoder.java:133)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecF ilter.java:163)