This is the mail archive of the libc-help@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: debugging mallocs and per-thread tcache


On Thu, 30 Nov 2017 18:28:42 -0800
Carlos O'Donell wrote:

> Does that answer your question?

Yep, it all makes sense now and explains what I am seeing.
Aside from LD_PRELOAD, when integrated into our debugger
the debug malloc can work by patching in code at the entry
points to the libc malloc routines. Since that gets hit
without going through .plt (which allows it to work in
a static linked program) then I see the calls from the
cleanup code.

But if I can patch in code, I ought to be able to patch in
a check for tcache_shutting_down true and ignore the error
checking for free calls.

Thanks for the explanation!


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]