Net-SNMP crash when AgentX SubAgent times out

"David Moriconi \(dmoricon\) via Net-snmp-coders" <[email protected]>
Newsgroups gmane.network.net-snmp.devel
Message-ID <[email protected]>
Hi,
I am using Net-SNMP version 5.8 on CentOS 6.8 as a master agent with an AgentX SubAgent.

When my AgentX SubAgent takes too much time to respond and times out, the Net-SNMP daemon crashes. I have searched for this issue and found https://github.com/net-snmp/net-snmp/commit/793d596838ff7cb48a73b675d62897c56c9e62df but this seems to be already included in version 5.8.

Is this a known issue? Is it already patched? If so, where can I find the patch?

Here is the crash dump that I have in my log when this happens:
Unknown operation 6 in agentx_got_response
*** glibc detected *** /usr/local/netsnmp/netsnmp_base/sbin/snmpd: malloc(): smallbin double linked list corrupted: 0x00005603745c4110 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x3a24675e5e)[0x7fc9d5d72e5e]
/lib64/libc.so.6(+0x3a2467a528)[0x7fc9d5d77528]
/lib64/libc.so.6(__libc_malloc+0x5c)[0x7fc9d5d77b1c]
/lib64/libc.so.6(vasprintf+0x140)[0x7fc9d5d6c340]
/usr/local/netsnmp/5.8/lib/libnetsnmp.so.35(snmp_vlog+0x42)[0x7fc9d709ea9c]
/usr/local/netsnmp/5.8/lib/libnetsnmp.so.35(snmp_log+0xb9)[0x7fc9d709ebb3]
/usr/local/netsnmp/5.8/lib/libnetsnmpagent.so.35(agentx_got_response+0x669)[0x7fc9d78e2586]
/usr/local/netsnmp/5.8/lib/libnetsnmp.so.35(+0x5778c)[0x7fc9d707c78c]
/usr/local/netsnmp/5.8/lib/libnetsnmp.so.35(snmp_sess_timeout+0x2a5)[0x7fc9d707ca54]
/usr/local/netsnmp/5.8/lib/libnetsnmp.so.35(snmp_timeout+0x33)[0x7fc9d707c0f0]
/usr/local/netsnmp/netsnmp_base/sbin/snmpd(+0x5081)[0x5603723c3081]
/usr/local/netsnmp/netsnmp_base/sbin/snmpd(main+0x19b8)[0x5603723c28ac]
/lib64/libc.so.6(__libc_start_main+0x100)[0x7fc9d5d1bd20]
/usr/local/netsnmp/netsnmp_base/sbin/snmpd(+0x2b79)[0x5603723c0b79]
======= Memory map: ========
5603723be000-5603723c5000 r-xp 00000000 fc:05 405833                     /usr/local/netsnmp/5.8/sbin/snmpd
5603725c4000-5603725c5000 r--p 00006000 fc:05 405833                     /usr/local/netsnmp/5.8/sbin/snmpd
5603725c5000-5603725c6000 rw-p 00007000 fc:05 405833                     /usr/local/netsnmp/5.8/sbin/snmpd
56037444d000-5603745ee000 rw-p 00000000 00:00 0                          [heap]
7fc9c8000000-7fc9c8021000 rw-p 00000000 00:00 0
7fc9c8021000-7fc9cc000000 ---p 00000000 00:00 0
7fc9ceeaa000-7fc9ceec0000 r-xp 00000000 fc:05 1315920                    /lib64/libgcc_s-4.4.7-20120601.so.1
7fc9ceec0000-7fc9cf0bf000 ---p 00016000 fc:05 1315920                    /lib64/libgcc_s-4.4.7-20120601.so.1
7fc9cf0bf000-7fc9cf0c0000 rw-p 00015000 fc:05 1315920                    /lib64/libgcc_s-4.4.7-20120601.so.1
7fc9cf0c0000-7fc9cf0cd000 r-xp 00000000 fc:05 1310749                    /lib64/libnss_files-2.12.so
7fc9cf0cd000-7fc9cf2cc000 ---p 0000d000 fc:05 1310749                    /lib64/libnss_files-2.12.so
7fc9cf2cc000-7fc9cf2cd000 r--p 0000c000 fc:05 1310749                    /lib64/libnss_files-2.12.so
7fc9cf2cd000-7fc9cf2ce000 rw-p 0000d000 fc:05 1310749                    /lib64/libnss_files-2.12.so
7fc9cf2ce000-7fc9d5163000 r--p 00000000 fc:05 402284                     /usr/lib/locale/locale-archive
7fc9d5163000-7fc9d5165000 r-xp 00000000 fc:05 1315924                    /lib64/libfreebl3.so
7fc9d5165000-7fc9d5364000 ---p 00002000 fc:05 1315924                    /lib64/libfreebl3.so
7fc9d5364000-7fc9d5365000 r--p 00001000 fc:05 1315924                    /lib64/libfreebl3.so
7fc9d5365000-7fc9d5366000 rw-p 00002000 fc:05 1315924                    /lib64/libfreebl3.so
7fc9d5366000-7fc9d53e9000 r-xp 00000000 fc:05 1315917                    /lib64/libm-2.12.so
7fc9d53e9000-7fc9d55e8000 ---p 00083000 fc:05 1315917                    /lib64/libm-2.12.so
7fc9d55e8000-7fc9d55e9000 r--p 00082000 fc:05 1315917                    /lib64/libm-2.12.so
7fc9d55e9000-7fc9d55ea000 rw-p 00083000 fc:05 1315917                    /lib64/libm-2.12.so
7fc9d55ea000-7fc9d58c5000 r-xp 00000000 fc:05 403870                     /usr/local/ssl/1.0.2s/lib/libcrypto.so.1.0.0
7fc9d58c5000-7fc9d5ac4000 ---p 002db000 fc:05 403870                     /usr/local/ssl/1.0.2s/lib/libcrypto.so.1.0.0
7fc9d5ac4000-7fc9d5ae3000 r--p 002da000 fc:05 403870                     /usr/local/ssl/1.0.2s/lib/libcrypto.so.1.0.0


Thank you,


[http://www.cisco.com/c/dam/m/en_us/signaturetool/images/banners/standard/09_standard_graphic.png]
David Moriconi
Software Engineer
[email protected]<mailto:[email protected]>
Tel: 5143333808
Cisco Systems Canada Co. / Les Systemes Cisco Canada CIE
Cisco.com<http://www.cisco.com/web/CA/>
[http://www.cisco.com/assets/swa/img/thinkbeforeyouprint.gif]
Think before you print.
This email may contain confidential and privileged material for the sole use of the intended recipient. Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive for the recipient), please contact the sender by reply email and delete all copies of this message.
Please click here<http://www.cisco.com/c/en/us/about/legal/terms-sale-software-license-agreement/company-registration-information.html> for Company Registration Information.

_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders
image001.png (image/png, 24.7 KB) - not displayed
image002.gif (image/gif, 136 B) - not displayed
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.