[SNMP4J] Null Pointer Exception while handling V3 messages

Koganti, Phanidhar pkoganti at ciena.com
Wed Sep 7 07:23:13 CEST 2005


Frank,
 
I am trying to utilize snmp4j code to simulate a testAgent which would basically
respond to GET/GETNEXT with known values and allow V3 SET on some known
OIDs.
 
While trying to do a set on my testAgent I am getting a Null Pointer Exception
Below is the trace output. Please advice me if a similar issue was seen previously.
 
Thanks 
Phani.
 
59575 [DispatcherPool.0] DEBUG org.snmp4j.transport.DefaultUdpTransportMapping  - Sending message to 10.88.3.78/45280 with length 62: 30:3c:02:01:01:04:06:70:75:62:6c:69:63:a2:2f:02:04:2e:18:b0:d8:02:01:00:02:01:00:30:21:30:1f:06:1a:2b:06:01:04:01:bc:39:07:02:09:02:02:01:01:01:03:85:90:c4:80:7f:85:92:c4:ba:26:02:01:04
61087 [Thread-1] DEBUG org.snmp4j.transport.DefaultUdpTransportMapping  - Received message from /10.88.3.78/45403 with length 61: 30:3b:02:01:01:04:06:70:75:62:6c:69:63:a0:2e:02:04:2e:18:b0:ea:02:01:00:02:01:00:30:20:30:1e:06:1a:2b:06:01:04:01:bc:39:07:02:09:02:02:01:01:01:03:85:90:c4:80:7f:85:92:c4:ba:26:05:00
61087 [DispatcherPool.0] DEBUG org.snmp4j.Snmp  - Fire process PDU event: CommandResponderEvent[transportMapping=org.snmp4j.transport.DefaultUdpTransportMapping at 105bd58peerAddress=10.88.3.78/45403, processed=false, pdu=[GET[reqestID=773370090, errorStatus=Success(0), errorIndex=0, VBS[1.3.6.1.4.1.7737.7.2.9.2.2.1.1.1.3.1376845951.1381047590 = Null]]], securityName=[B at ab444, securityModel=2, securityLevel=1]
61087 [DispatcherPool.0] DEBUG org.snmp4j.transport.DefaultUdpTransportMapping  - Sending message to 10.88.3.78/45403 with length 62: 30:3c:02:01:01:04:06:70:75:62:6c:69:63:a2:2f:02:04:2e:18:b0:ea:02:01:00:02:01:00:30:21:30:1f:06:1a:2b:06:01:04:01:bc:39:07:02:09:02:02:01:01:01:03:85:90:c4:80:7f:85:92:c4:ba:26:02:01:04
61107 [Thread-1] DEBUG org.snmp4j.transport.DefaultUdpTransportMapping  - Received message from /10.88.3.78/45403 with length 63: 30:3d:02:01:03:30:10:02:04:2e:18:b0:ec:02:02:05:dc:04:01:04:02:01:03:04:10:30:0e:04:00:02:01:00:02:01:00:04:00:04:00:04:00:30:14:04:00:04:00:a0:0e:02:04:2e:18:b0:ec:02:01:00:02:01:00:30:00
61168 [DispatcherPool.0] DEBUG org.snmp4j.mp.MPv3  - SNMPv3 header decoded: msgId=773370092, msgMaxSize=1500, msgFlags=04, secModel=3
61188 [DispatcherPool.0] DEBUG org.snmp4j.security.USM  - RFC3414 §3.2.3 Unknown engine ID: 
61188 [DispatcherPool.0] DEBUG org.snmp4j.security.USM  - RFC3414 §3.1.4.b Outgoing message is not encrypted
61188 [DispatcherPool.0] DEBUG org.snmp4j.transport.DefaultUdpTransportMapping  - Sending message to 10.88.3.78/45403 with length 87: 30:55:02:01:03:30:11:02:04:2e:18:b0:ec:02:03:00:ff:ff:04:01:00:02:01:03:04:19:30:17:04:09:80:00:13:70:01:0a:58:06:26:02:01:00:02:01:00:04:00:04:00:04:00:30:22:04:00:04:00:a8:1c:02:01:00:02:01:00:02:01:00:30:11:30:0f:06:0a:2b:06:01:06:03:0f:01:01:04:00:41:01:01
61198 [DispatcherPool.0] WARN org.snmp4j.MessageDispatcherImpl  - 1.3.6.1.6.3.15.1.1.4.0 = 1
61528 [Thread-1] DEBUG org.snmp4j.transport.DefaultUdpTransportMapping  - Received message from /10.88.3.78/45403 with length 90: 30:58:02:01:03:30:10:02:04:2e:18:b0:ee:02:02:05:dc:04:01:05:02:01:03:04:2b:30:29:04:09:80:00:13:70:01:0a:58:06:26:02:01:00:02:01:00:04:06:69:70:69:73:69:6d:04:0c:66:55:5c:cf:c0:85:ae:d2:4f:5d:92:b2:04:00:30:14:04:00:04:00:a0:0e:02:04:2e:18:b0:ee:02:01:00:02:01:00:30:00
61528 [DispatcherPool.0] DEBUG org.snmp4j.mp.MPv3  - SNMPv3 header decoded: msgId=773370094, msgMaxSize=1500, msgFlags=05, secModel=3
61528 [DispatcherPool.0] DEBUG org.snmp4j.security.USM  - getUser(engineID=80:00:13:70:01:0a:58:06:26, securityName=ipisim)
61788 [DispatcherPool.0] DEBUG org.snmp4j.security.AuthGeneric  - MD5First digest: 0c:9b:47:20:a1:b8:5d:7a:34:d8:0a:b0:61:da:d4:72
61788 [DispatcherPool.0] DEBUG org.snmp4j.security.AuthGeneric  - MD5localized key: b0:d3:1b:65:e3:2f:a6:42:1f:02:fd:cc:da:e7:cb:c3
61798 [DispatcherPool.0] DEBUG org.snmp4j.security.UsmUserTable  - Adding user ipisim = UsmUser[secName=ipisim,authProtocol=1.3.6.1.6.3.10.1.1.2,authPassphrase=null,privProtocol=null,privPassphrase=null]
java.lang.NullPointerException
61808 [DispatcherPool.0] ERROR org.snmp4j.MessageDispatcherImpl  - java.lang.NullPointerException
 at org.snmp4j.mp.MPv3.prepareDataElements(MPv3.java:1033)
 at org.snmp4j.MessageDispatcherImpl.dispatchMessage(MessageDispatcherImpl.java:227)
 at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:300)
 at org.snmp4j.util.MultiThreadedMessageDispatcher$MessageTask.run(MultiThreadedMessageDispatcher.java:179)
 at org.snmp4j.util.ThreadPool$TaskManager.run(ThreadPool.java:189)
66535 [Thread-1] DEBUG org.snmp4j.transport.DefaultUdpTransportMapping  - Received message from /10.88.3.78/45403 with length 90: 30:58:02:01:03:30:10:02:04:2e:18:b0:ef:02:02:05:dc:04:01:05:02:01:03:04:2b:30:29:04:09:80:00:13:70:01:0a:58:06:26:02:01:00:02:01:00:04:06:69:70:69:73:69:6d:04:0c:dc:f8:46:21:4b:78:06:ce:8a:25:8f:26:04:00:30:14:04:00:04:00:a0:0e:02:04:2e:18:b0:ef:02:01:00:02:01:00:30:00
66535 [DispatcherPool.0] DEBUG org.snmp4j.mp.MPv3  - SNMPv3 header decoded: msgId=773370095, msgMaxSize=1500, msgFlags=05, secModel=3
66535 [DispatcherPool.0] DEBUG org.snmp4j.security.USM  - getUser(engineID=80:00:13:70:01:0a:58:06:26, securityName=ipisim)
java.lang.NullPointerException
 at org.snmp4j.mp.MPv3.prepareDataElements(MPv3.java:1033)
 at org.snmp4j.MessageDispatcherImpl.dispatchMessage(MessageDispatcherImpl.java:227)
 at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:300)
 at org.snmp4j.util.MultiThreadedMessageDispatcher$MessageTask.run(MultiThreadedMessageDispatcher.java:179)
 at org.snmp4j.util.ThreadPool$TaskManager.run(ThreadPool.java:189)
66535 [DispatcherPool.0] ERROR org.snmp4j.MessageDispatcherImpl  - java.lang.NullPointerException



More information about the SNMP4J mailing list