[SNMP4J] NPE in CommandProcessor.java:442

Frank Fock fock at agentpp.com
Mon Oct 27 22:45:52 CET 2008


Hi Mark,

The NPE is probably caused by an unauthenticated request.
I have changed the SNMP4J code accordingly, to avoid
that exception in future releases.

Best regards,
Frank

Mark Gorokhov wrote:
> What might cause NPE in CommandProcessor.java:442?
> 
> My environment:
>    snmp4j-1.9.3c
>    snmp4j-agent-1.2.1d
> 
> Steps to reproduce:
> 1. MIB Explorer Pro 2.2.3 is started.
> 2. Start application with agent with SNMPv3 user credentials.
> 
> Reported NPE in CommandProcessor.java:442
> 
> I added logger at line CommandProcessor.java:441.
>     logger.error("CommandProcessor:"
>         + " requestEvent=" + requestEvent
>         + " requestEvent.getStateReference()=" 
>         + requestEvent.getStateReference());
> 
> Here is what was logged (I added lines wrap):
>   CommandProcessor: 
>   requestEvent=CommandResponderEvent[
>   transportMapping=org.snmp4j.transport.DefaultUdpTransportMapping
>      @ae533apeerAddress=127.0.0.1/165,
>   processed=false,
>   pdu=[REPORT[reqestID=0, errorStatus=0, errorIndex=0,
>        VBS[1.3.6.1.6.3.15.1.1.4.0 = 0]]],
>   securityName=,
>   securityModel=3,
>   securityLevel=1]
>   requestEvent.getStateReference()=null <------- PROBLEM
> 
> The address 127.0.0.1/165 is MIB Explorer address to receive
> notifications.
> OID 1.3.6.1.6.3.15.1.1.4.0 is rfc3414 usmStatsUnknownEngineIDs.
> 
> The agent works fine with v2/public credentials, the same code was 
> working year ago with v3 credentials. I noticed the problem after 
> I upgraded SNMP4J. 
> 
> What might cause the NPE?
> 
> Thanks,
> Mark G
> 
> _______________________________________________
> SNMP4J mailing list
> SNMP4J at agentpp.org
> http://lists.agentpp.org/mailman/listinfo/snmp4j

-- 
AGENT++
http://www.agentpp.com
http://www.mibexplorer.com
http://www.mibdesigner.com




More information about the SNMP4J mailing list