---
** [tickets:#1244] PLM: memory corruption**
**Status:** accepted
**Milestone:** 4.6.FC
**Created:** Thu Jan 22, 2015 09:28 PM UTC by Alex Jones
**Last Updated:** Thu Jan 22, 2015 09:28 PM UTC
**Owner:** Alex Jones
Valgrind is reporting memory corruption in PLMS.
==6518== Invalid read of size 1
==6518== at 0x4C2B060: index (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6518== by 0x9B7E00B: convert_string_to_epath (plms_epath_util.c:461)
==6518== by 0x9B7C724: hrb_process_hpi_req (plms_hrb.c:421)
==6518== by 0x9B7CC67: plms_hrb (plms_hrb.c:223)
==6518== by 0x5BCBE0D: start_thread (in /lib64/libpthread-2.15.so)
==6518== by 0x69682BC: clone (in /lib64/libc-2.15.so)
==6518== Address 0xa1099a0 is 0 bytes after a block of size 64 alloc'd
==6518== at 0x4C2ABED: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6518== by 0x9B7DEFF: convert_string_to_epath (plms_epath_util.c:416)
==6518== by 0x9B7C724: hrb_process_hpi_req (plms_hrb.c:421)
==6518== by 0x9B7CC67: plms_hrb (plms_hrb.c:223)
==6518== by 0x5BCBE0D: start_thread (in /lib64/libpthread-2.15.so)
==6518== by 0x69682BC: clone (in /lib64/libc-2.15.so)
==6518==
==6518== Invalid read of size 1
==6518== at 0x4C2D834: __GI___rawmemchr (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6518== by 0x9B7E166: convert_string_to_epath (plms_epath_util.c:462)
==6518== by 0x9B7C724: hrb_process_hpi_req (plms_hrb.c:421)
==6518== by 0x9B7CC67: plms_hrb (plms_hrb.c:223)
==6518== by 0x5BCBE0D: start_thread (in /lib64/libpthread-2.15.so)
==6518== by 0x69682BC: clone (in /lib64/libc-2.15.so)
==6518== Address 0xa1099a0 is 0 bytes after a block of size 64 alloc'd
==6518== at 0x4C2ABED: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6518== by 0x9B7DEFF: convert_string_to_epath (plms_epath_util.c:416)
==6518== by 0x9B7C724: hrb_process_hpi_req (plms_hrb.c:421)
==6518== by 0x9B7CC67: plms_hrb (plms_hrb.c:223)
==6518== by 0x5BCBE0D: start_thread (in /lib64/libpthread-2.15.so)
==6518== by 0x69682BC: clone (in /lib64/libc-2.15.so)
==6518==
==6518== Invalid write of size 1
==6518== at 0x9B7E01D: convert_string_to_epath (plms_epath_util.c:463)
==6518== by 0x9B7C724: hrb_process_hpi_req (plms_hrb.c:421)
==6518== by 0x9B7CC67: plms_hrb (plms_hrb.c:223)
==6518== by 0x5BCBE0D: start_thread (in /lib64/libpthread-2.15.so)
==6518== by 0x69682BC: clone (in /lib64/libc-2.15.so)
==6518== Address 0xa1099a0 is 0 bytes after a block of size 64 alloc'd
==6518== at 0x4C2ABED: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6518== by 0x9B7DEFF: convert_string_to_epath (plms_epath_util.c:416)
==6518== by 0x9B7C724: hrb_process_hpi_req (plms_hrb.c:421)
==6518== by 0x9B7CC67: plms_hrb (plms_hrb.c:223)
==6518== by 0x5BCBE0D: start_thread (in /lib64/libpthread-2.15.so)
==6518== by 0x69682BC: clone (in /lib64/libc-2.15.so)
==6518==
==6518== Invalid read of size 1
==6518== at 0x9B7E057: convert_string_to_epath (plms_epath_util.c:508)
==6518== by 0x9B7C724: hrb_process_hpi_req (plms_hrb.c:421)
==6518== by 0x9B7CC67: plms_hrb (plms_hrb.c:223)
==6518== by 0x5BCBE0D: start_thread (in /lib64/libpthread-2.15.so)
==6518== by 0x69682BC: clone (in /lib64/libc-2.15.so)
==6518== Address 0xa1099a0 is 0 bytes after a block of size 64 alloc'd
==6518== at 0x4C2ABED: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6518== by 0x9B7DEFF: convert_string_to_epath (plms_epath_util.c:416)
==6518== by 0x9B7C724: hrb_process_hpi_req (plms_hrb.c:421)
==6518== by 0x9B7CC67: plms_hrb (plms_hrb.c:223)
==6518== by 0x5BCBE0D: start_thread (in /lib64/libpthread-2.15.so)
==6518== by 0x69682BC: clone (in /lib64/libc-2.15.so)
==6518==
==6518== Invalid read of size 1
==6518== at 0x4C2D834: __GI___rawmemchr (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6518== by 0x68FB9AF: _IO_str_init_static_internal (in /lib64/libc-2.15.so)
==6518== by 0x68EBC9F: __isoc99_vsscanf (in /lib64/libc-2.15.so)
==6518== by 0x68EBC36: __isoc99_sscanf (in /lib64/libc-2.15.so)
==6518== by 0x9B7E082: convert_string_to_epath (plms_epath_util.c:468)
==6518== by 0x9B7C724: hrb_process_hpi_req (plms_hrb.c:421)
==6518== by 0x9B7CC67: plms_hrb (plms_hrb.c:223)
==6518== by 0x5BCBE0D: start_thread (in /lib64/libpthread-2.15.so)
==6518== by 0x69682BC: clone (in /lib64/libc-2.15.so)
==6518== Address 0xa1099a0 is 0 bytes after a block of size 64 alloc'd
==6518== at 0x4C2ABED: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6518== by 0x9B7DEFF: convert_string_to_epath (plms_epath_util.c:416)
==6518== by 0x9B7C724: hrb_process_hpi_req (plms_hrb.c:421)
==6518== by 0x9B7CC67: plms_hrb (plms_hrb.c:223)
==6518== by 0x5BCBE0D: start_thread (in /lib64/libpthread-2.15.so)
==6518== by 0x69682BC: clone (in /lib64/libc-2.15.so)
==6518==
==6518== Thread 1:
==6518== Invalid read of size 8
==6518== at 0x42C2B3: plms_ent_grp_list_free (plms_utils.c:1724)
==6518== by 0x42D7B6: plms_trk_info_free (plms_utils.c:2721)
==6518== by 0x428FDB: plms_HE_adm_reset_op (plms_adm_fsm.c:1500)
==6518== by 0x42AED7: plms_imm_adm_op_req_process (plms_adm_fsm.c:4862)
==6518== by 0x43BA5F: plms_process_event (plms_proc.c:2144)
==6518== by 0x406A3C: main (plms_main.c:487)
==6518== Address 0xa1337c8 is 8 bytes inside a block of size 16 free'd
==6518== at 0x4C29D4E: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6518== by 0x42C2CA: plms_ent_grp_list_free (plms_utils.c:1727)
==6518== by 0x42904C: plms_HE_adm_reset_op (plms_adm_fsm.c:1459)
==6518== by 0x42AED7: plms_imm_adm_op_req_process (plms_adm_fsm.c:4862)
==6518== by 0x43BA5F: plms_process_event (plms_proc.c:2144)
==6518== by 0x406A3C: main (plms_main.c:487)
==6518==
==6518== Invalid write of size 8
==6518== at 0x42C2B7: plms_ent_grp_list_free (plms_utils.c:1725)
==6518== by 0x42D7B6: plms_trk_info_free (plms_utils.c:2721)
==6518== by 0x428FDB: plms_HE_adm_reset_op (plms_adm_fsm.c:1500)
==6518== by 0x42AED7: plms_imm_adm_op_req_process (plms_adm_fsm.c:4862)
==6518== by 0x43BA5F: plms_process_event (plms_proc.c:2144)
==6518== by 0x406A3C: main (plms_main.c:487)
==6518== Address 0xa1337c0 is 0 bytes inside a block of size 16 free'd
==6518== at 0x4C29D4E: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6518== by 0x42C2CA: plms_ent_grp_list_free (plms_utils.c:1727)
==6518== by 0x42904C: plms_HE_adm_reset_op (plms_adm_fsm.c:1459)
==6518== by 0x42AED7: plms_imm_adm_op_req_process (plms_adm_fsm.c:4862)
==6518== by 0x43BA5F: plms_process_event (plms_proc.c:2144)
==6518== by 0x406A3C: main (plms_main.c:487)
==6518==
==6518== Invalid write of size 8
==6518== at 0x42C2BE: plms_ent_grp_list_free (plms_utils.c:1726)
==6518== by 0x42D7B6: plms_trk_info_free (plms_utils.c:2721)
==6518== by 0x428FDB: plms_HE_adm_reset_op (plms_adm_fsm.c:1500)
==6518== by 0x42AED7: plms_imm_adm_op_req_process (plms_adm_fsm.c:4862)
==6518== by 0x43BA5F: plms_process_event (plms_proc.c:2144)
==6518== by 0x406A3C: main (plms_main.c:487)
==6518== Address 0xa1337c8 is 8 bytes inside a block of size 16 free'd
==6518== at 0x4C29D4E: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6518== by 0x42C2CA: plms_ent_grp_list_free (plms_utils.c:1727)
==6518== by 0x42904C: plms_HE_adm_reset_op (plms_adm_fsm.c:1459)
==6518== by 0x42AED7: plms_imm_adm_op_req_process (plms_adm_fsm.c:4862)
==6518== by 0x43BA5F: plms_process_event (plms_proc.c:2144)
==6518== by 0x406A3C: main (plms_main.c:487)
==6518==
==6518== Invalid free() / delete / delete[] / realloc()
==6518== at 0x4C29D4E: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6518== by 0x42C2CA: plms_ent_grp_list_free (plms_utils.c:1727)
==6518== by 0x42D7B6: plms_trk_info_free (plms_utils.c:2721)
==6518== by 0x428FDB: plms_HE_adm_reset_op (plms_adm_fsm.c:1500)
==6518== by 0x42AED7: plms_imm_adm_op_req_process (plms_adm_fsm.c:4862)
==6518== by 0x43BA5F: plms_process_event (plms_proc.c:2144)
==6518== by 0x406A3C: main (plms_main.c:487)
==6518== Address 0xa1337c0 is 0 bytes inside a block of size 16 free'd
==6518== at 0x4C29D4E: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6518== by 0x42C2CA: plms_ent_grp_list_free (plms_utils.c:1727)
==6518== by 0x42904C: plms_HE_adm_reset_op (plms_adm_fsm.c:1459)
==6518== by 0x42AED7: plms_imm_adm_op_req_process (plms_adm_fsm.c:4862)
==6518== by 0x43BA5F: plms_process_event (plms_proc.c:2144)
==6518== by 0x406A3C: main (plms_main.c:487)
==6518==
==6518== Invalid free() / delete / delete[] / realloc()
==6518== at 0x4C29D4E: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6518== by 0x42C2CA: plms_ent_grp_list_free (plms_utils.c:1727)
==6518== by 0x42D7B6: plms_trk_info_free (plms_utils.c:2721)
==6518== by 0x428FDB: plms_HE_adm_reset_op (plms_adm_fsm.c:1500)
==6518== by 0x42AED7: plms_imm_adm_op_req_process (plms_adm_fsm.c:4862)
==6518== by 0x43BA5F: plms_process_event (plms_proc.c:2144)
==6518== by 0x406A3C: main (plms_main.c:487)
==6518== Address 0xa1337c0 is 0 bytes inside a block of size 16 free'd
==6518== at 0x4C29D4E: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6518== by 0x42C2CA: plms_ent_grp_list_free (plms_utils.c:1727)
==6518== by 0x42904C: plms_HE_adm_reset_op (plms_adm_fsm.c:1459)
==6518== by 0x42AED7: plms_imm_adm_op_req_process (plms_adm_fsm.c:4862)
==6518== by 0x43BA5F: plms_process_event (plms_proc.c:2144)
==6518== by 0x406A3C: main (plms_main.c:487)
==6518==
==6518== Syscall param timer_create(evp) points to uninitialised byte(s)
==6518== at 0x59C011A: timer_create@@GLIBC_2.3.3 (in /lib64/librt-2.15.so)
==6518== by 0x431BFC: plms_timer_start (plms_utils.c:4744)
==6518== by 0x433C57: plms_plmc_terminating_process (plms_plmc.c:238)
==6518== by 0x438022: plms_plmc_mbx_evt_process (plms_plmc.c:1521)
==6518== by 0x43BA0F: plms_process_event (plms_proc.c:2159)
==6518== by 0x406A3C: main (plms_main.c:487)
==6518== Address 0x7ff0007b0 is on thread 1's stack
==6518==
---
Sent from sourceforge.net because [email protected] is
subscribed to https://sourceforge.net/p/opensaf/tickets/
To unsubscribe from further messages, a project admin can change settings at
https://sourceforge.net/p/opensaf/admin/tickets/options. Or, if this is a
mailing list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
Opensaf-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets