Hi,
When I perform create twice ( repeated same request ) on tables
which was instrumented using mib2c.create-dataset.conf, I observed FMR (
Free Memory Read ). I am using Net-SNMP-5.2.1 in RedHat Linux.
The error shown in three places,
PLACE 1:
=======
FMR: Free memory read
This is occurring while in thread 3474:
netsnmp_table_data_set_helper_handler
[libnetsnmphelpers.so.5]
netsnmp_call_handler [libnetsnmpagent.so.5]
netsnmp_call_next_handler [libnetsnmpagent.so.5]
table_helper_handler [libnetsnmphelpers.so.5]
netsnmp_call_handler [libnetsnmpagent.so.5]
netsnmp_call_handlers [libnetsnmpagent.so.5]
Reading 4 bytes from 0x84c4fe4 in the heap.
Address 0x84c4fe4 is 12 bytes into a freed block at 0x84c4fd8 of
24 bytes.
This block was allocated from thread 1089921728:
calloc [rtlib.o]
netsnmp_create_table_data_row [libnetsnmphelpers.so.5]
netsnmp_table_data_set_create_row_from_defaults
[libnetsnmphelpers.so.5]
netsnmp_table_data_set_create_newrowstash
[libnetsnmphelpers.so.5]
netsnmp_table_data_set_helper_handler
[libnetsnmphelpers.so.5]
netsnmp_call_handler [libnetsnmpagent.so.5]
There have been 8 frees since this block was freed from thread
3474:
free [rtlib.o]
netsnmp_table_data_delete_row [libnetsnmphelpers.so.5]
netsnmp_table_dataset_delete_row [libnetsnmphelpers.so.5]
netsnmp_table_data_set_helper_handler
[libnetsnmphelpers.so.5]
netsnmp_call_handler [libnetsnmpagent.so.5]
netsnmp_call_next_handler [libnetsnmpagent.so.5]
PLACE 2:
=======
FMR: Free memory read
This is occurring while in thread 3474:
netsnmp_table_data_set_find_column [libnetsnmphelpers.so.5]
netsnmp_table_data_set_helper_handler
[libnetsnmphelpers.so.5]
netsnmp_call_handler [libnetsnmpagent.so.5]
netsnmp_call_next_handler [libnetsnmpagent.so.5]
table_helper_handler [libnetsnmphelpers.so.5]
netsnmp_call_handler [libnetsnmpagent.so.5]
Reading 4 bytes from 0x84c9888 in the heap.
Address 0x84c9888 is at the beginning of a freed block of 32
bytes.
This block was allocated from thread 1089921728:
calloc [rtlib.o]
netsnmp_set_row_column [libnetsnmphelpers.so.5]
netsnmp_table_data_set_create_row_from_defaults
[libnetsnmphelpers.so.5]
netsnmp_table_data_set_create_newrowstash
[libnetsnmphelpers.so.5]
netsnmp_table_data_set_helper_handler
[libnetsnmphelpers.so.5]
netsnmp_call_handler [libnetsnmpagent.so.5]
There have been 7 frees since this block was freed from thread
3474:
free [rtlib.o]
netsnmp_table_dataset_delete_data [libnetsnmphelpers.so.5]
netsnmp_table_dataset_delete_all_data
[libnetsnmphelpers.so.5]
netsnmp_table_dataset_delete_row [libnetsnmphelpers.so.5]
netsnmp_table_data_set_helper_handler
[libnetsnmphelpers.so.5]
netsnmp_call_handler [libnetsnmpagent.so.5]
PLACE 3:
=======
FMR: Free memory read
This is occurring while in thread 3474:
netsnmp_table_data_set_find_column [libnetsnmphelpers.so.5]
netsnmp_table_data_set_helper_handler
[libnetsnmphelpers.so.5]
netsnmp_call_handler [libnetsnmpagent.so.5]
netsnmp_call_next_handler [libnetsnmpagent.so.5]
table_helper_handler [libnetsnmphelpers.so.5]
netsnmp_call_handler [libnetsnmpagent.so.5]
Reading 4 bytes from 0x84c98a4 in the heap.
Address 0x84c98a4 is 28 bytes into a freed block at 0x84c9888 of
32 bytes.
This block was allocated from thread 1089921728:
calloc [rtlib.o]
netsnmp_set_row_column [libnetsnmphelpers.so.5]
netsnmp_table_data_set_create_row_from_defaults
[libnetsnmphelpers.so.5]
netsnmp_table_data_set_create_newrowstash
[libnetsnmphelpers.so.5]
netsnmp_table_data_set_helper_handler
[libnetsnmphelpers.so.5]
netsnmp_call_handler [libnetsnmpagent.so.5]
There have been 7 frees since this block was freed from thread
3474:
free [rtlib.o]
netsnmp_table_dataset_delete_data [libnetsnmphelpers.so.5]
netsnmp_table_dataset_delete_all_data
[libnetsnmphelpers.so.5]
netsnmp_table_dataset_delete_row [libnetsnmphelpers.so.5]
netsnmp_table_data_set_helper_handler
[libnetsnmphelpers.so.5]
netsnmp_call_handler [libnetsnmpagent.so.5]
I suspect this let's to snmpd core dump in target board, I had
tried tracing the code but I couldn't identify the root cause. Someone
please help me to solve this issue.
-
Santhosh
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders