[Pacemaker] cib still leaks in pacemaker-1.0.3

Andrew Beekhof andrew at beekhof.net
Fri May 22 15:35:08 EDT 2009


And you'll also want this patch for the crmd

diff -r 4619c842d58c crmd/callbacks.c
--- a/crmd/callbacks.c	Fri May 22 16:52:14 2009 +0200
+++ b/crmd/callbacks.c	Fri May 22 21:34:12 2009 +0200
@@ -179,7 +179,6 @@ crmd_ha_msg_callback(HA_Message *hamsg,

 	} else {
 	    crmd_ha_msg_filter(msg);
-	    return;
 	}

   bail:


On Wed, May 20, 2009 at 2:47 PM, Nikola Ciprich <extmaillist at linuxbox.cz> wrote:
> On Wed, May 20, 2009 at 02:02:52PM +0200, Andrew Beekhof wrote:
>> Ah, well that was pretty obvious.
>> /me humbly apologizes for such a stupid error.
> Hi and thanks! no problem
>
>
>> (It wasn't caught by my own valgrind testing because this function is
>> specific to heartbeat based clusters)
> don't worry, I'm doing a lots of testing for you ;)
> I've already compiled it an deployed on testing machines,
> memory usage seems to be pretty low. I'll report
> few days later if everything is OK.
> thanks a lot once more!
> nik
>
>>
>>
>> Try this:
>>
>> diff -r ea5d0b58c0be cib/callbacks.c
>> --- a/cib/callbacks.c Wed May 20 11:56:39 2009 +0200
>> +++ b/cib/callbacks.c Wed May 20 14:01:30 2009 +0200
>> @@ -1064,6 +1064,7 @@ cib_ha_peer_callback(HA_Message * msg, v
>>  {
>>      xmlNode *xml = convert_ha_message(NULL, msg, __FUNCTION__);
>>      cib_peer_callback(xml, private_data);
>> +    free_xml(xml);
>>  }
>>
>>  void
>>
>>
>>
>>
>> On Tue, May 19, 2009 at 8:24 PM, Andrew Beekhof <andrew at beekhof.net> wrote:
>> > I'll take a look at the valgrind data.  Thanks!
>> >
>> > On Tue, May 19, 2009 at 6:39 PM, Nikola Ciprich <extmaillist at linuxbox.cz> wrote:
>> >> Hello,
>> >> sorry to bother again. I've discovered why valgrind didn't
>> >> find anything. It is important to stop the process in order to
>> >> have valgrind finish the analysis. And it seems that there
>> >> really are leaks not only in cib, but also in attrd and crmd.
>> >> I just had a slight look into the code reported by valgrind
>> >> as problematic and though I would certainly need to examine
>> >> it much more to understand it properly, I think there are
>> >> leaks. I'm attaching the valgrind reports, In case You would be
>> >> interested in examining them.
>> >> If I could provide any help, I'll be more than happy.
>> >> (well, I guess I could of course help by sending patches :) but I'm
>> >> afraid this will take me a lot of time, I can try though).
>> >> with best regards
>> >> nik
>> >>
>> >>> Not really. Sorry :(
>> >>>
>> >>
>> >> --
>> >> -------------------------------------
>> >> Nikola CIPRICH
>> >> LinuxBox.cz, s.r.o.
>> >> 28. rijna 168, 709 01 Ostrava
>> >>
>> >> tel.:   +420 596 603 142
>> >> fax:    +420 596 621 273
>> >> mobil:  +420 777 093 799
>> >>
>> >> www.linuxbox.cz
>> >>
>> >> mobil servis: +420 737 238 656
>> >> email servis: servis at linuxbox.cz
>> >> -------------------------------------
>> >>
>> >
>>
>




More information about the Pacemaker mailing list