MIB Parser Error

Started by coffey64, November 01, 2018, 08:02:40 PM

Previous topic - Next topic

coffey64

I'm getting the following error when trying to compile new MIB files:

CISCO-UNIFIED-COMPUTING-TC-MIB.txt: ERROR 003: Parser error - memory exhausted in line 15951

I could try to remove the MIB, but other MIBs depend on this one.

I got this particular MIB directly from Cisco, so I don't think it's bad but I could be wrong.

Victor Kirhenshtein

Could you provide archive with all your MIB files so we can test them?

Best regards,
Victor

coffey64

I tried to attach it, but I get an error of "413 Request Entity Too Large" when I hit Post.

Tursiops

That particular MIB appears to have a history of issues:
2013: https://community.cisco.com/t5/unified-computing-system/cisco-unified-computing-tc-mib-won-t-compile/td-p/2096749
2015: https://kb.vmware.com/s/article/2034241

Having said that, I downloaded the MIB from http://www.circitor.fr/Mibs/Mib/C/CISCO-UNIFIED-COMPUTING-TC-MIB.mib and it compiled fine at our end.
But then the memory exhausted part would indicate your system somehow running out of memory while trying to build all your MIBs?
I did a quick check at our end and compiling our pile of MIBs (~ 56MB worth) seems to take up half a gig of RAM while doing so.
I wouldn't think that should be a problem on a server, but then I don't know how many MIBs (and available RAM) you have.

Maybe you can download your MIB collection to Google Drive or similar for Victor to download?

Staj

If there's one thing I've learned from using NetXMS and it's strict MIB parser is that most vendors MIBs don't follow best practices and also come prebundled with out of date IEEE and other common MIBs.