LldpHelper decode exception

Description

Got an exception:

opennms-core-1.13.1-0.20140812.1
opennms-plugin-protocol-xml-1.13.1-0.20140812.1
opennms-webapp-jetty-1.13.1-0.20140812.1
opennms-1.13.1-0.20140812.1
opennms-plugin-collector-juniper-tca-1.13.1-0.20140812.1
opennms-auto-upgrade-1.13.1-0.20140812.1
opennms-ncs-1.13.1-0.20140812.1
jmp-opennms-14.1-319486
Junos Space: 14.1 release.

java.lang.IllegalArgumentException: cannot convert 01:ac:14:14:8b to an InetAddress
at org.opennms.netmgt.snmp.snmp4j.Snmp4JValue.toInetAddress(Snmp4JValue.java:248)
at org.opennms.netmgt.enlinkd.snmp.LldpHelper.decodeLldpChassisId(LldpHelper.java:15)
at org.opennms.netmgt.enlinkd.snmp.LldpRemTableTracker$LldpRemRow.getLldpLink(LldpRemTableTracker.java:144)
at org.opennms.netmgt.enlinkd.NodeDiscoveryLldp$1.processLldpRemRow(NodeDiscoveryLldp.java:105)
at org.opennms.netmgt.enlinkd.snmp.LldpRemTableTracker.rowCompleted(LldpRemTableTracker.java:187)
at org.opennms.netmgt.snmp.SnmpTableResult.handleCompleteRows(SnmpTableResult.java:103)
at org.opennms.netmgt.snmp.SnmpTableResult.storeResult(SnmpTableResult.java:79)
at org.opennms.netmgt.snmp.TableTracker.storeResult(TableTracker.java:106)
at org.opennms.netmgt.snmp.CollectionTracker.storeResult(CollectionTracker.java:77)
at org.opennms.netmgt.snmp.ColumnTracker$1.processResponse(ColumnTracker.java:100)
at org.opennms.netmgt.snmp.TableTracker$CombinedColumnResponseProcessor.processResponse(TableTracker.java:170)
at org.opennms.netmgt.snmp.AggregateTracker$ChildTrackerResponseProcessor.processResponse(AggregateTracker.java:165)
at org.opennms.netmgt.snmp.SnmpWalker.processResponse(SnmpWalker.java:201)
at org.opennms.netmgt.snmp.snmp4j.Snmp4JWalker.access$700(Snmp4JWalker.java:48)
at org.opennms.netmgt.snmp.snmp4j.Snmp4JWalker$Snmp4JResponseListener.processResponse(Snmp4JWalker.java:151)
at org.opennms.netmgt.snmp.snmp4j.Snmp4JWalker$Snmp4JResponseListener.onResponse(Snmp4JWalker.java:180)
at org.snmp4j.Snmp.processPdu(Snmp.java:1272)
at org.snmp4j.MessageDispatcherImpl.fireProcessPdu(MessageDispatcherImpl.java:616)
at org.snmp4j.MessageDispatcherImpl.dispatchMessage(MessageDispatcherImpl.java:287)
at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:347)
at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:309)
at org.snmp4j.transport.AbstractTransportMapping.fireProcessMessage(AbstractTransportMapping.java:83)
at org.snmp4j.transport.DefaultUdpTransportMapping$ListenThread.run(DefaultUdpTransportMapping.java:372)
at java.lang.Thread.run(Thread.java:745)
java.lang.IllegalArgumentException: cannot convert 01:c0:a8:fb:92 to an InetAddress
at org.opennms.netmgt.snmp.snmp4j.Snmp4JValue.toInetAddress(Snmp4JValue.java:248)
at org.opennms.netmgt.enlinkd.snmp.LldpHelper.decodeLldpChassisId(LldpHelper.java:15)
at org.opennms.netmgt.enlinkd.snmp.LldpRemTableTracker$LldpRemRow.getLldpLink(LldpRemTableTracker.java:144)
at org.opennms.netmgt.enlinkd.NodeDiscoveryLldp$1.processLldpRemRow(NodeDiscoveryLldp.java:105)
at org.opennms.netmgt.enlinkd.snmp.LldpRemTableTracker.rowCompleted(LldpRemTableTracker.java:187)
at org.opennms.netmgt.snmp.SnmpTableResult.handleCompleteRows(SnmpTableResult.java:103)
at org.opennms.netmgt.snmp.SnmpTableResult.storeResult(SnmpTableResult.java:79)
at org.opennms.netmgt.snmp.TableTracker.storeResult(TableTracker.java:106)
at org.opennms.netmgt.snmp.CollectionTracker.storeResult(CollectionTracker.java:77)
at org.opennms.netmgt.snmp.ColumnTracker$1.processResponse(ColumnTracker.java:100)
at org.opennms.netmgt.snmp.TableTracker$CombinedColumnResponseProcessor.processResponse(TableTracker.java:170)
at org.opennms.netmgt.snmp.AggregateTracker$ChildTrackerResponseProcessor.processResponse(AggregateTracker.java:165)
at org.opennms.netmgt.snmp.SnmpWalker.processResponse(SnmpWalker.java:201)
at org.opennms.netmgt.snmp.snmp4j.Snmp4JWalker.access$700(Snmp4JWalker.java:48)
at org.opennms.netmgt.snmp.snmp4j.Snmp4JWalker$Snmp4JResponseListener.processResponse(Snmp4JWalker.java:151)
at org.opennms.netmgt.snmp.snmp4j.Snmp4JWalker$Snmp4JResponseListener.onResponse(Snmp4JWalker.java:180)
at org.snmp4j.Snmp.processPdu(Snmp.java:1272)
at org.snmp4j.MessageDispatcherImpl.fireProcessPdu(MessageDispatcherImpl.java:616)
at org.snmp4j.MessageDispatcherImpl.dispatchMessage(MessageDispatcherImpl.java:287)
at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:347)
at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:309)
at org.snmp4j.transport.AbstractTransportMapping.fireProcessMessage(AbstractTransportMapping.java:83)
at org.snmp4j.transport.DefaultUdpTransportMapping$ListenThread.run(DefaultUdpTransportMapping.java:372)
at java.lang.Thread.run(Thread.java:745)

TT3413

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Antonio Russo March 13, 2015 at 2:51 AM

Merged to develop release-15.0.2 foundation

615bf64..d0d4411 develop -> develop
314e5f5..0afa9bf release-15.0.2 -> release-15.0.2
5315d93..5929cfd foundation -> foundation

Antonio Russo March 9, 2015 at 11:54 AM

merged to develop!
cherry-pick to features/15.0.2-enlinkd
cherry-pick to features/foundation-enlinkd

Antonio Russo March 5, 2015 at 5:37 AM

commit d4f13687feb973f1a43573fae86809d0613c946f
Author: Antonio <rssntn67@yahoo.it>
Date: Thu Mar 5 11:35:05 2015 +0100

Fix https://opennms.atlassian.net/browse/NMS-7184#icft=NMS-7184: lldp decode exception

Resolved dependency problem from lldp enum moved

MacBook-Pro-di-Antonio-Russo:opennms antonio$ git push
Counting objects: 335, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (55/55), done.
Writing objects: 100% (81/81), 8.36 KiB | 0 bytes/s, done.
Total 81 (delta 29), reused 0 (delta 0)
To git@github.com:OpenNMS/opennms.git
bc23e1a..d4f1368 features/16.0-enlinkd -> features/16.0-enlinkd

Antonio Russo March 4, 2015 at 5:01 PM

Delta compression using up to 4 threads.
Compressing objects: 100% (29/29), done.
Writing objects: 100% (44/44), 10.91 KiB | 0 bytes/s, done.
Total 44 (delta 16), reused 0 (delta 0)
To git@github.com:OpenNMS/opennms.git
1a33bab..bc23e1a features/16.0-enlinkd -> features/16.0-enlinkd
MacBook-Pro-di-Antonio-Russo:opennms antonio$ git log
commit bc23e1a24e2287a03ecdd2ba1d002907ca371904
Author: Antonio <rssntn67@yahoo.it>
Date: Wed Mar 4 22:56:23 2015 +0100

Fix https://opennms.atlassian.net/browse/NMS-7184#icft=NMS-7184: lldp decode exception

Reviewed LLDP decoding, fixed bug and crated a test class

Fixed

Details

Assignee

Reporter

Affects versions

Priority

PagerDuty

Created November 17, 2014 at 10:38 AM
Updated May 11, 2015 at 3:50 PM
Resolved March 13, 2015 at 2:51 AM

Flag notifications