On 2011-07-07, Stuart Henderson <s...@spacehopper.org> wrote:
> I'm updating the OpenBSD port of Net-SNMP to 5.7 and seeing some errors
> relating to problems loading mibs that weren't happening in 5.6.1.1.
> Can anyone give me suggestions as to where to look next please? Thanks.

Follow-up on this, towards the bottom of read_module_internal()
in snmplib/parse.c we have this:

            if (np != NULL)
                return MODULE_LOADED_OK;
            else if (gMibError == MODULE_SYNTAX_ERROR) 
                return MODULE_SYNTAX_ERROR;

In my case np is NULL (i.e. parse() returned null), but gMibError
is still 0, so this falls through the end of the block and hits the
"return MODULE_NOT_FOUND" at the bottom of the function causing
the error.

Here's a snippet around the time of the error with -Dall (though
I don't think this contains any additional clues).

trace: parse(): parse.c, 4318:
parse-file: Parsing file:  /usr/local/share/snmp/mibs/IP-MIB.txt...
trace: parse(): parse.c, 4455:
parse-mibs: Parsing MIB: 18 IP-MIB
trace: parse(): parse.c, 4318:
parse-file: Parsing file:  /usr/local/share/snmp/mibs/SNMPv2-SMI.txt...
trace: parse(): parse.c, 4455:
parse-mibs: Parsing MIB: 48 SNMPv2-SMI
trace: do_linkup(): parse.c, 1746:
parse-mibs: Processing IMPORTS for module 48 SNMPv2-SMI
trace: do_linkup(): parse.c, 1759:
parse-mibs:   Processing import: joint-iso-ccitt
trace: do_linkup(): parse.c, 1759:
parse-mibs:   Processing import: ccitt
trace: do_linkup(): parse.c, 1759:
parse-mibs:   Processing import: iso
trace: parse(): parse.c, 4572:
parse-file: End of file (/usr/local/share/snmp/mibs/SNMPv2-SMI.txt)
trace: netsnmp_get_mib_directory(): mib.c, 2482:
trace: netsnmp_get_mib_directory(): mib.c, 2515:
get_mib_directory: mib directories set 
'/home/sthen/.snmp/mibs:/usr/share/snmp/mibs:/usr/local/share/snmp/mibs'
MIB search path: 
/home/sthen/.snmp/mibs:/usr/share/snmp/mibs:/usr/local/share/snmp/mibs
trace: print_error(): parse.c, 800:
parse-mibs: 
Cannot find module (SNMPv2-SMI): At line 7 in 
/usr/local/share/snmp/mibs/IP-MIB.txt
trace: parse(): parse.c, 4318:
parse-file: Parsing file:  /usr/local/share/snmp/mibs/SNMPv2-TC.txt...
trace: parse(): parse.c, 4455:
parse-mibs: Parsing MIB: 49 SNMPv2-TC
trace: do_linkup(): parse.c, 1746:
parse-mibs: Processing IMPORTS for module 49 SNMPv2-TC



------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Net-snmp-users mailing list
Net-snmp-users@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to