| |
| 1) Memory leak (have not seen this lately) |
| |
| The following snippet used to grow in memory (and may still) - please |
| notify me if anyone still observes this and even better has a fix. |
| |
| perl -le ' |
| use SNMP; |
| $obj = new SNMP::Session DestHost, "dubravka"; |
| while (){ |
| print $obj->get(["ifNumber",0]); |
| } |
| ' |
| |
| ***Note: need to verify this with the async API as well*** |
| |
| 2) not sure if this is a bug but I can cause a crash with a 'goto |
| LABEL;' from within an async callback function. |
| |
| 3) the following varbind format is not encoded correctly ... I have seen this crash the agent as well |
| |
| $sess->get(["sysDescr.0"]); |
| |
| use the following instead: |
| |
| $sess->get(["sysDescr",0]); |
| or |
| $sess->get("sysDescr.0"); |
| |
| 4) this is not handled yet |
| $sess->get(['MODULE-NAME::mibName',0]); |
| but strangely |
| $sess->get(['MODULE-NAME::mibName.0']); |
| works |
| |
| 5) if you are on a system that does not have vsnprintf in libc but you |
| do have BerkleyDB installed ucd configure will assume you will get it |
| from there - you will need to change hints/solaris.pl to |
| |
| $self->{LIBS} .= ' -lkstat -ldb'; |