Windows Net-SNMP Handle leak ( more information )

Jayson A Robinson <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <408BE5DB7F9139489EADD1D0067AE114151823CD@EMASC202VS01.exchad.jpmchase.net>
All,

As you know we have found what appears to be a handle leak with pass_persist extensions.  We are able to see this leak in action on every windows system we have instrumented with net-snmp.  Microsoft has repeatedly verified the leak within the snmpd.exe process (two separate engineering teams within the company found it at roughly the same time).  We have tried both net-snmp 5.4.1.2 and 5.4.2.1 with the same results.

It appears that Net-SNMP isn't handling the unexpected shutdown of any pass_persist extension properly. It's re-starting the extension in question but any handles that were in use by that extension originally never get freed up.

We have verified that the handle count does not increase but remains the same if the extension stays running.  This is quite easy to replicate.

steps to replicate:

1. configure snmpd.conf to run a bad pass_persist extension (anything that doesn't stay running ) - Could be a batch file for sake of the test, it doesn't even have to respond to a PING / PONG conversation properly.

2. add the appropriate line to the snmpd.conf

3. poll the oid that exercises your bad agent extension.

4. Open up perfmon -> select Add Counters , under the performance object select Process and then select Handle Count.  Under the instances select snmpd.exe

5. Watch the handle count climb with every poll.


Let me know if there's anything further testing that I can do to further assist in troubleshooting this.

Jayson Robinson
DSS Instrumentation - Performance and Hardware Monitoring Engineering
Global Technology Infrastructure




This communication is for informational purposes only. It is not
intended as an offer or solicitation for the purchase or sale of
any financial instrument or as an official confirmation of any
transaction. All market prices, data and other information are not
warranted as to completeness or accuracy and are subject to change
without notice. Any comments or statements made herein do not
necessarily reflect those of JPMorgan Chase & Co., its subsidiaries
and affiliates.

This transmission may contain information that is privileged,
confidential, legally privileged, and/or exempt from disclosure
under applicable law. If you are not the intended recipient, you
are hereby notified that any disclosure, copying, distribution, or
use of the information contained herein (including any reliance
thereon) is STRICTLY PROHIBITED. Although this transmission and any
attachments are believed to be free of any virus or other defect
that might affect any computer system into which it is received and
opened, it is the responsibility of the recipient to ensure that it
is virus free and no responsibility is accepted by JPMorgan Chase &
Co., its subsidiaries and affiliates, as applicable, for any loss
or damage arising in any way from its use. If you received this
transmission in error, please immediately contact the sender and
destroy the material in its entirety, whether in electronic or hard
copy format. Thank you.

Please refer to http://www.jpmorgan.com/pages/disclosures for
disclosures relating to European legal entities.

------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.