RestComm / Restcomm-Connect

The Open Source Cloud Communications Platform
http://www.restcomm.com/
GNU Affero General Public License v3.0
242 stars 215 forks source link

SMPP rebind and exception on SMPP message that can't be parsed correctly #1564

Open deruelle opened 7 years ago

deruelle commented 7 years ago

14:31:22,222 ERROR [org.restcomm.connect.sms.smpp.SmppClientOpsThread] (bfbed70a) UnknownThrowable for Smpp test Closing Smpp session and restarting BIND process again: java.lang.IllegalArgumentException: malformed input around byte 5
        at com.cloudhopper.commons.charset.ModifiedUTF8Charset.decodeToCharArray(ModifiedUTF8Charset.java:316) [ch-commons-charset-3.0.2.jar:3.0.2]
        at com.cloudhopper.commons.charset.ModifiedUTF8Charset.decode(ModifiedUTF8Charset.java:128) [ch-commons-charset-3.0.2.jar:3.0.2]
        at org.restcomm.connect.sms.smpp.SmppClientOpsThread$ClientSmppSessionHandler.firePduRequestReceived(SmppClientOpsThread.java:354) [restcomm-connect.sms-8.0.0.1067.jar:8.0.0.1067]
        at com.cloudhopper.smpp.impl.DefaultSmppSession.firePduReceived(DefaultSmppSession.java:606) [ch-smpp-5.0.8.jar:5.0.10-SNAPSHOT]
        at com.cloudhopper.smpp.channel.SmppSessionWrapper.messageReceived(SmppSessionWrapper.java:52) [ch-smpp-5.0.8.jar:5.0.10-SNAPSHOT]
        at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:88) [netty-3.9.6.Final.jar:]
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.9.6.Final.jar:]
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [netty-3.9.6.Final.jar:]
        at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) [netty-3.9.6.Final.jar:]
        at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:462) [netty-3.9.6.Final.jar:]
        at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:443) [netty-3.9.6.Final.jar:]
        at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:303) [netty-3.9.6.Final.jar:]
        at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [netty-3.9.6.Final.jar:]
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.9.6.Final.jar:]
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [netty-3.9.6.Final.jar:]
        at com.cloudhopper.smpp.channel.SmppSessionLogger.handleUpstream(SmppSessionLogger.java:104) [ch-smpp-5.0.8.jar:5.0.10-SNAPSHOT]```
deruelle commented 7 years ago

tentative patch in https://github.com/RestComm/Restcomm-Connect/commit/17736fb2840aa20b4dfad57fbdc2da82122455d2