Matthew LeGendre
Matthew LeGendre
As discussed, I've added an interface for fetching information about undefined functions and variables without going through Function callsite info. This builds off of @kupsch work on callsites, but helps...
For smeagle, we should start capturing vtables information about classes. A vtable reordering could cause significant ABI issues. Ideally, we would capture this via SymtabAPI. DWARF has information about vtables....
I took a stab at adding vtable support to SymtabAPI via the DW_AT_vtable_elem_location attribute in DWARF for #1173 . This is only a prototype. It parses the attribute and adds...
I tried to build DyninstAPI in an alpine-based container and hit a build error because alpine uses musl libc (https://musl.libc.org/): ``` % make [ 0%] Building DyninstRT Consolidate compiler generated...
I'm getting junk line map info from SymtabAPI on a gcc 8.1 compiled object file. I wrote a small symtab reproducer that opens my object file and prints the line...
Gotcha is not correctly handling wrapping of functions with IFUNC relocations. We need a different procedure for calcluating the wrappee function of these.
An initial implementation of interface-independent wrapping, for feedback purposes. Use the new gotcha_sigfree_wrap() to wrap with pre/post wrappers that are independent of a function's signature, as discussed in #55. Before...
The RTLD_NEXT parameter to dlsym has at least two issues with gotcha: - When the symbol being passed to dlsym isn't wrapped: the behavior of dlsym with RTLD_NEXT changes based...
This is an old issue with Dyninst going back decades, but after talking with the Dyninst team it may need to be redocumented. In short, Dyninst instrumentation will break any...
When looking up line information entries by address, SymtabAPI is failing to return some line entries that should exist. Here's output from the attached test case: ``` Source to address...