changeset:   4886:d6dcea24eb3d
parent:      4884:048fdd3913ab
user:        Hans Nordeback <[email protected]>
date:        Tue Feb 04 09:16:41 2014 +0100
summary:     amfnd: fix errors reported by valgrind [#716]

changeset:   4885:2d63b760834b
branch:      opensaf-4.4.x
parent:      4883:030307aecf6a
user:        Hans Nordeback <[email protected]>
date:        Tue Feb 04 09:16:41 2014 +0100
summary:     amfnd: fix errors reported by valgrind [#716]


---

** [tickets:#716] AMFND: errors reported by valgrind**

**Status:** review
**Created:** Mon Jan 13, 2014 07:43 AM UTC by Gary Lee
**Last Updated:** Tue Jan 14, 2014 10:21 PM UTC
**Owner:** Gary Lee

A number of "Mismatched free() / delete / delete []" errors can be seen in 
valgrind, including:

==268== Mismatched free() / delete / delete []
==268==    at 0x4C2A4BC: operator delete(void*) (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==268==    by 0x435086: avnd_su_siq_rec_del(avnd_cb_tag*, avnd_su_tag*, 
avnd_su_siq_rec*) (sidb.cc:979)
==268==    by 0x43AE25: avnd_su_siq_prc(avnd_cb_tag*, avnd_su_tag*) 
(susm.cc:281)
==268==    by 0x439C0F: avnd_su_si_oper_done(avnd_cb_tag*, avnd_su_tag*, 
avnd_su_si_rec*) (susm.cc:1099)
==268==    by 0x41D950: avnd_comp_csi_remove_done(avnd_cb_tag*, avnd_comp_tag*, 
avnd_comp_csi_rec*) (comp.cc:1771)
==268==    by 0x40A046: avnd_evt_ava_resp_evh(avnd_cb_tag*, avnd_evt_tag*) 
(cbq.cc:482)
==268==    by 0x42C33F: avnd_main_process() (main.cc:667)
==268==    by 0x404D9B: main (main.cc:178)
==268==  Address 0x6b8d700 is 0 bytes inside a block of size 816 alloc'd
==268==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==268==    by 0x43C927: avsv_edp_susi_asgn (d2nedu.c:779)
==268==    by 0x4E52675: ncs_edu_run_edp (hj_edu.c:479)
==268==    by 0x4E53ED8: ncs_edu_exec_rule (hj_edu.c:628)
==268==    by 0x4E54035: ncs_edu_run_rules_for_dec (hj_edu.c:1819)
==268==    by 0x4E549F3: ncs_edu_run_rules (hj_edu.c:534)
==268==    by 0x43FD6D: avsv_edp_dnd_msg (d2nedu.c:381)
==268==    by 0x4E52675: ncs_edu_run_edp (hj_edu.c:479)
==268==    by 0x4E528D4: ncs_edu_perform_dec_op (hj_edu.c:2995)
==268==    by 0x4E52F23: ncs_edu_ver_exec (hj_edu.c:232)
==268==    by 0x42EDE0: avnd_mds_cbk(ncsmds_callback_info*) (mds.cc:947)
==268==    by 0x4E6EA7F: mds_mcm_do_decode_full_or_flat.isra.4 
(mds_c_sndrcv.c:4933)

==266== Mismatched free() / delete / delete []
==266==    at 0x4C2A4BC: operator delete(void*) (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==266==    by 0x433993: 
_ZL22avnd_su_si_csi_rec_delP11avnd_cb_tagP11avnd_su_tagP14avnd_su_si_recP17avnd_comp_csi_rec.isra.0
 (sidb.cc:856)
==266==    by 0x433A8A: 
_ZL18avnd_su_si_csi_delP11avnd_cb_tagP11avnd_su_tagP14avnd_su_si_rec.isra.1 
(sidb.cc:799)
==266==    by 0x43464B: avnd_su_si_rec_del(avnd_cb_tag*, SaNameT*, SaNameT*) 
(sidb.cc:710)
==266==    by 0x43479A: avnd_su_si_del(avnd_cb_tag*, SaNameT*) (sidb.cc:767)
==266==    by 0x439F3F: avnd_su_si_oper_done(avnd_cb_tag*, avnd_su_tag*, 
avnd_su_si_rec*) (susm.cc:1054)
==266==    by 0x4395AF: avnd_su_si_remove(avnd_cb_tag*, avnd_su_tag*, 
avnd_su_si_rec*) (susm.cc:807)
==266==    by 0x43AC4C: avnd_su_si_msg_prc(avnd_cb_tag*, avnd_su_tag*, 
avsv_d2n_info_su_si_assign_msg_info_tag*) (susm.cc:392)
==266==    by 0x435865: avnd_evt_avd_info_su_si_assign_evh(avnd_cb_tag*, 
avnd_evt_tag*) (su.cc:290)
==266==    by 0x42C33F: avnd_main_process() (main.cc:667)
==266==    by 0x404D9B: main (main.cc:178)
==266==  Address 0x6ac9d20 is 0 bytes inside a block of size 1,056 alloc'd
==266==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==266==    by 0x4E53BC6: ncs_edu_prfm_dec_on_non_ptr (hj_edu.c:1032)
==266==    by 0x4E53ED8: ncs_edu_exec_rule (hj_edu.c:628)
==266==    by 0x4E54035: ncs_edu_run_rules_for_dec (hj_edu.c:1819)
==266==    by 0x4E549F3: ncs_edu_run_rules (hj_edu.c:534)
==266==    by 0x4423A3: avsv_edp_csi_attr_info (eduutil.c:136)
==266==    by 0x4E52675: ncs_edu_run_edp (hj_edu.c:479)
==266==    by 0x4E5390B: ncs_edu_prfm_dec_on_non_ptr (hj_edu.c:1147)
==266==    by 0x4E53ED8: ncs_edu_exec_rule (hj_edu.c:628)
==266==    by 0x4E54035: ncs_edu_run_rules_for_dec (hj_edu.c:1819)
==266==    by 0x4E549F3: ncs_edu_run_rules (hj_edu.c:534)
==266==    by 0x43C86A: avsv_edp_susi_asgn (d2nedu.c:790)

==350== Mismatched free() / delete / delete []
==350==    at 0x4C2A82E: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==350==    by 0x440B65: avsv_amf_cbk_free (n2avamsg.c:321)
==350==    by 0x43C04D: nda_ava_msg_content_free(avsv_nda_ava_msg*) 
(util.cc:423)
==350==    by 0x43C06D: nda_ava_msg_free(avsv_nda_ava_msg*) (util.cc:391)
==350==    by 0x43C21D: avnd_msg_content_free(avnd_cb_tag*, avnd_msg*) 
(util.cc:100)
==350==    by 0x42E21A: avnd_mds_cbk(ncsmds_callback_info*) (mds.cc:807)
==350==    by 0x4E71581: mds_mcm_send_msg_enc (mds_c_sndrcv.c:1418)
==350==    by 0x4E72F33: mcm_pvt_normal_snd_process_common (mds_c_sndrcv.c:1034)
==350==    by 0x4E75AB8: mds_send (mds_c_sndrcv.c:891)
==350==    by 0x4E6E247: ncsmds_api (mds_papi.c:104)
==350==    by 0x42F6F0: avnd_mds_send(avnd_cb_tag*, avnd_msg*, unsigned long*, 
mds_sync_snd_ctxt*) (mds.cc:1195)
==350==    by 0x43046E: avnd_pg_cbk_send(avnd_cb_tag*, avnd_pg*, avnd_pg_trk*, 
avnd_pg_mem*) (pg.cc:828)
==350==  Address 0x6c06990 is 0 bytes inside a block of size 544 alloc'd
==350==    at 0x4C2AC27: operator new[](unsigned long) (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==350==    by 0x430528: avnd_pg_cbk_send(avnd_cb_tag*, avnd_pg*, avnd_pg_trk*, 
avnd_pg_mem*) (pg.cc:750)
==350==    by 0x4307CF: avnd_pg_track_start(avnd_cb_tag*, avnd_pg*, 
avnd_pg_trk*) (pg.cc:653)
==350==    by 0x43089A: avnd_pg_start_rsp_prc(avnd_cb_tag*, avnd_pg*, 
avsv_d2n_pg_track_act_rsp_msg_info_tag*) (pg.cc:84)
==350==    by 0x43106A: avnd_evt_avd_pg_track_act_rsp_evh(avnd_cb_tag*, 
avnd_evt_tag*) (pg.cc:415)
==350==    by 0x42C33F: avnd_main_process() (main.cc:667)
==350==    by 0x404D9B: main (main.cc:178)

==268== Mismatched free() / delete / delete []
==268==    at 0x4C2A4BC: operator delete(void*) (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==268==    by 0x421341: avnd_comptype_delete(amf_comp_type*) (compdb.cc:920)
==268==    by 0x4217CF: comp_init(avnd_comp_tag*, SaImmAttrValuesT_2 const**, 
bool) (compdb.cc:1546)
==268==    by 0x4253BC: avnd_comp_config_get_su(avnd_su_tag*) (compdb.cc:1601)
==268==    by 0x435467: avnd_evt_avd_reg_su_evh(avnd_cb_tag*, avnd_evt_tag*) 
(su.cc:89)
==268==    by 0x42C33F: avnd_main_process() (main.cc:667)
==268==    by 0x404D9B: main (main.cc:178)
==268==  Address 0x6a76b30 is 0 bytes inside a block of size 20 alloc'd
==268==    at 0x4C2AC27: operator new[](unsigned long) (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==268==    by 0x42160E: StrDup(char const*) (compdb.cc:49)
==268==    by 0x421ED2: comp_init(avnd_comp_tag*, SaImmAttrValuesT_2 const**, 
bool) (compdb.cc:1048)
==268==    by 0x4253BC: avnd_comp_config_get_su(avnd_su_tag*) (compdb.cc:1601)
==268==    by 0x435467: avnd_evt_avd_reg_su_evh(avnd_cb_tag*, avnd_evt_tag*) 
(su.cc:89)
==268==    by 0x42C33F: avnd_main_process() (main.cc:667)
==268==    by 0x404D9B: main (main.cc:178)



---

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.
------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
_______________________________________________
Opensaf-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets

Reply via email to