I'm using Dude 3.6 to monitor a network with several RouterOSs and a few Linux systems with standard snmpd running on them. After some time snmpd on those Linux systems shows this error and stops replying to Dude resolving in Dude showing those systems as down: "Received bad msgID (-2138344729 < 0)."
It seems to me as a variable overflow bug in Dude which should be fixed by something like:
"if (snmp_msgID < 0) snmp_msgID = 1;"
Temporary solution is to restart Dude server.
Thank You for fixing this in next version