This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: The LD_AUDIT interface is here to stay?
- From: "Carlos O'Donell" <carlos at redhat dot com>
- To: Alexander Monakov <amonakov at ispras dot ru>
- Cc: Roland McGrath <roland at hack dot frob dot com>, GNU C Library <libc-alpha at sourceware dot org>
- Date: Fri, 05 Sep 2014 11:01:49 -0400
- Subject: Re: The LD_AUDIT interface is here to stay?
- Authentication-results: sourceware.org; auth=none
- References: <5409CC98 dot 7000206 at redhat dot com> <alpine dot LNX dot 2 dot 00 dot 1409051850160 dot 17841 at monopod dot intra dot ispras dot ru>
On 09/05/2014 10:58 AM, Alexander Monakov wrote:
> On Fri, 5 Sep 2014, Carlos O'Donell wrote:
>> For what it's worth I really like the LD_AUDIT interface,
>> it enables some very cool features like `latrace' and
>> others.
>
> Re: "others", can you share any examples? At one point I've attempted to find
> any software that used the ldso-audit interface, and didn't find anything
> except the aforementioned latrace. Since then I've found that there's one
> in-tree program (sotruss) and written one toy myself.
SPINDLE - https://computation-rnd.llnl.gov/spindle/pdfs/spindle-paper.pdf
My expectation is that lots of things exist that use this interface that
we aren't aware of.
I'm also aware of research fuzzers that use LD_AUDIT to inject random
delays between function call and execution to expose race conditions
and test for race conditions in user code.
Cheers,
Carlos.
Notes:
https://sourceware.org/glibc/wiki/Tools%20Interface%20NG