From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Ian Jackson <Ian.Jackson@eu.citrix.com>
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [PATCH] tools/libxl: Improvements to libxl-save-helper when using valgrind
Date: Fri, 11 Apr 2014 14:25:16 +0100 [thread overview]
Message-ID: <5347ED3C.4080209@citrix.com> (raw)
In-Reply-To: <21319.52411.915176.220179@mariner.uk.xensource.com>
On 11/04/14 12:06, Ian Jackson wrote:
> Andrew Cooper writes ("Re: [PATCH] tools/libxl: Improvements to libxl-save-helper when using valgrind"):
>> On 10/04/14 19:09, Ian Jackson wrote:
>>> Andrew Cooper writes ("[PATCH] tools/libxl: Improvements to libxl-save-helper when using valgrind"):
>>>> * The destroy() function has been modified to be less antisocial.
>>> Why ? Who calls the destroy function ? It's even less appropriate to
>>> destroy this thing now that it's allocated statically.
>> Only on manual calls to xtl_logger_destroy(), which don't check for
>> NULLness of the function pointer before calling it.
> This logger is never destroyed, though, is it.
Correct
> When you say "manual
> calls" you don't mean the end user.
I mean the owner of the logger explicitly calling "xtl_logger_destroy()"
on it.
> And there are no such calls on
> this logger.
Correct.
>
> The reason I provided a function which calls abort() is that in case
> someone did foolishly try to destroy it, it produces a better stack
> trace.
I suppose that is reasonable. There is nothing which prevents some
library code from attempting to destroy the logger in xch.
The original 'antisocial' comment was when I tried to actually destroy
the logger in the hope that it would free() the memory it allocated,
before finding that it didn't work and having to look deeper for the
leaked allocation.
I shall respin a v4 leaving this in.
~Andrew
prev parent reply other threads:[~2014-04-11 13:25 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-04-10 17:52 [PATCH] tools/libxl: Improvements to libxl-save-helper when using valgrind Andrew Cooper
2014-04-10 18:09 ` Ian Jackson
2014-04-10 18:14 ` Andrew Cooper
2014-04-11 11:06 ` Ian Jackson
2014-04-11 13:25 ` Andrew Cooper [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5347ED3C.4080209@citrix.com \
--to=andrew.cooper3@citrix.com \
--cc=Ian.Campbell@citrix.com \
--cc=Ian.Jackson@eu.citrix.com \
--cc=xen-devel@lists.xen.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.