Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 7 Jul 2006 14:34:48 GMT
From:      Scott Walker <crimson@unspeakable.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/99885: Net-snmp dies when using proxy token
Message-ID:  <200607071434.k67EYm8W099563@www.freebsd.org>
Resent-Message-ID: <200607071440.k67EeMRs091694@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         99885
>Category:       ports
>Synopsis:       Net-snmp dies when using proxy token
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jul 07 14:40:22 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Scott Walker
>Release:        6.1-STABLE
>Organization:
N/A
>Environment:
FreeBSD cerberus.crimson.ws 6.1-STABLE FreeBSD 6.1-STABLE #0: Wed Jun 28 21:19:59 ADT 2006     root@cerberus.crimson.ws:/usr/obj/usr/src/sys/CERBERUS  i386

>Description:
I'm setting up a snmp proxy so that I can get proper header info out of
the squid snmp port to properly pull the stats into cacti.

proxy -m /usr/local/etc/squid/mib.txt -v 1 -c public 127.0.0.1:3401
.1.3.6.1.4.1.3495.1

This is the proxy line I have and it works fine, accept when you
snmpwalk it

snmpwalk -c public -v1 cerberus.crimson.ws:161 .1.3.6.1.4.1.3495.1

It displays the walk of the tree, and the does this....

iso.3.6.1.4.1.3495.1.5.2.1.9.127.0.0.1 = Counter32: 0
Timeout: No Response from cerberus.crimson.ws:161

At which point snmpd on cerberus is now dead.

Running snmpd in debug mode it looks fine till it gets to the 127.0.0.1
interface (noted above)

And I see this....

trace: snmp_parse_var_op(): snmp.c, 166:
dumph_recv:         Name
dumpx_recv:          06 10 2B 06 01 04 01 9B 27 01 05 02 01 09 7F 00
00 01
dumpv_recv:            ObjID:
SNMPv2-SMI::enterprises.3495.1.5.2.1.9.127.0.0.1
trace: snmp_pdu_parse(): snmp_api.c, 4375:
dumph_recv:         Value
trace: proxy_got_response(): ucd-snmp/proxy.c, 514:
proxy: got error response (2)
trace: proxy_got_response(): ucd-snmp/proxy.c, 517:
proxy:   ignoring error response


If I run snmpwalk against the squid snmp daemon itself, It works fine.
and display the proper info.

iso.3.6.1.4.1.3495.1.5.2.1.9.127.0.0.1 = Counter32: 0
End of MIB

It looks like after walking the entire squid OID, it kills snmpd.
>How-To-Repeat:
proxy using net-snmp and then walk it. When you get to the last OID snmpd will die.
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200607071434.k67EYm8W099563>