coredump on redhat 64-bit

Erwin De Guzman <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <CAAqFPFSBfv57e6MFuXKxuKLG=g53Lanu8mufn4ZjJF1W-CmH9A@mail.gmail.com>
Hi,

I just recently ported 32-bit application to 64-bit. But now I'm
experiencing core dump issue relating to net-snmp.  Refer to below crash
dump.

bt
#0  0x0000003df3c70454 in malloc_consolidate () from /lib64/libc.so.6
#1  0x0000003df3c72a6c in _int_malloc () from /lib64/libc.so.6
#2  0x0000003df3c74cde in malloc () from /lib64/libc.so.6
#3  0x00002af98b66b330 in _copy_varlist (var=0x41c33440, errindex=0,
copy_count=10000) at snmp_client.c:428
#4  0x00002af98be21a1a in netsnmp_send_traps (trap=6, specific=4,
enterprise=0x2af98be53020, enterprise_length=10, vars=0x41c33440,
context=0x0, flags=0) at agent_trap.c:647
#5  0x00002af98be22063 in send_enterprise_trap_vars (trap=-202036768,
specific=1136, enterprise=0x3df3f52a38, enterprise_length=1768709989,
vars=0x697328636f6c6c61) at agent_trap.c:866
#6  0x00002af98b92958f in snmpgxosendtrap (sender=0x8d17980 "daemon1",
severity=0x41c33ad0 "high", module=0x41c33a60 "Imd", component=0x41c339f0
"instance1", event=0x41c33980 "GXO abnormal exit", detail=0x41c33910 "The
instance 'instance1' doesn't respond. Restarting it.") at snmpgxo.c:1742
#7  0x00002af98a1c882c in CSNMPMonitorManager::OnNotification
(this=0x8d178a0, p_messageType=<value optimized out>, p_body=...,
p_notification=<value optimized out>) at
/gxocenter/home/gxobuild/DGZ_BUILD/CALVA_EV52_Doc-Change/SERVICES/src/monitor/CSNMPMonitorManager.cpp:380
#8  0x00002af98a3ed122 in CMessageListener::processMessage (this=0x8d178a0,
message=...) at
/gxocenter/home/gxobuild/DGZ_BUILD/CALVA_EV52_Doc-Change/SERVICES/src/message/CMessageListener.cpp:93
#9  0x00002af98a3edf23 in CMessageManager::distributeNotification
(this=0x8d04a40, message=<value optimized out>, pListener=0x8d178a

I look on the  snmp_client.c:428, I found the below code.

         /*
         * clone the next variable. Cleanup if alloc fails
         */
        newvar = (netsnmp_variable_list *)
            malloc(sizeof(netsnmp_variable_list));
        if (snmp_clone_var(var, newvar)) {
            if (newvar)
                free((char *) newvar);
            snmp_free_varbind(newhead);
            return NULL;
        }

It actually fails at malloc(sizeof(netsnmp_variable_list)), did anyone
experienced this kind of problem in 64-bit platform ? What can I do resolve
this issue ?


Regards,
Erwin

------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey

_______________________________________________
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.