Hi Team,
We are getting IOException:Unexpected end of input stream at position 1 error while listening udp packet in 162 port. So runtime exception is getting fulled in /var/log/message section in 3 hr and every time we have to cleanup this message file . Basically customer device sends any corrupt udp packet in 162 port and snmp4j api will not be process also we are not able to handle this below run time exception in our java code using snmp4j jar.
So Is there any way we can handle this below exception and it will not throw this exception and we can gracefully handle this and by pass this exception to some custom exception to customer.
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.asn1.BERInputStream.read(BERInputStream.java:59)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.asn1.BER.decodeLength(BER.java:585)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.asn1.BER.decodeHeader(BER.java:650)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:370)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:350)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.util.MultiThreadedMessageDispatcher$MessageTask.run(MultiThreadedMessageDispatcher.java:182)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.util.ThreadPool$TaskManager.run(ThreadPool.java:310)
Jan 27 05:10:52 balabrlya01 java[2450]: java.io.IOException: Unexpected end of input stream at position 1
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.asn1.BERInputStream.read(BERInputStream.java:59)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.asn1.BER.decodeLength(BER.java:585)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.asn1.BER.decodeHeader(BER.java:650)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:370)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:350)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.util.MultiThreadedMessageDispatcher$MessageTask.run(MultiThreadedMessageDispatcher.java:182)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.util.ThreadPool$TaskManager.run(ThreadPool.java:310)
Jan 27 05:10:52 balabrlya01 java[2450]: java.io.IOException: Unexpected end of input stream at position 1
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.asn1.BERInputStream.read(BERInputStream.java:59)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.asn1.BER.decodeLength(BER.java:585)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.asn1.BER.decodeHeader(BER.java:650)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:370)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:350)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.util.MultiThreadedMessageDispatcher$MessageTask.run(MultiThreadedMessageDispatcher.java:182)
Jan 27 05:10:52 balabrlya01 java[2450]: at org.snmp4j.util.ThreadPool$TaskManager.run(ThreadPool.java:310)
Thanks,
Ajit Sharma