Tim Haines
Tim Haines
The non-determinism is coming from the test suite. If you run the rewritten binaries, they never crash. But they _always_ show that the test failed.
I didn't mean to offload this to you, but thanks for taking a look!
@bigtrak @kupsch This is a major problem on Mahir right now. It has effectively left that machine unusable as a testing platform. We really need to address this. I do...
Symtab can't open libc.a on mahir...? ``` $ find /usr/lib -iname "*libc*.a" /usr/lib/debug/usr/lib64/libc.a /usr/lib/debug/usr/lib64/libc_nonshared.a /usr/lib/gcc/x86_64-redhat-linux/8/32/libcaf_single.a /usr/lib/gcc/x86_64-redhat-linux/8/libcaf_single.a $ file /usr/lib/debug/usr/lib64/libc.a /usr/lib/debug/usr/lib64/libc.a: current ar archive $ ./parse /usr/lib/debug/usr/lib64/libc.a Cannot open file /usr/lib/debug/usr/lib64/libc.a...
@bigtrak This triggers the segfault. After looking at the source for `Archive`, I get why `Symtab::openFile` wouldn't work for archives, but that's still surprising. ```c++ #include "CodeSource.h" #include "CodeObject.h" #include...
This is an issue with glibc-2.35+ switching to namespaces. A workaround is in 273803a4c. The RH folks haven't reported issues in latest RHEL or Fedora when using that fix. Could...
@mothran Do you see this issue when you disable `BUILD_RTLIB_32`?
Dyninst has a loose interpretation of memory management. Explicitly calling a destructor may or may not do anything useful as many of the member variables are shared pointers. Moreover, there...
@jrmadsen Oh, that's nice. We'll definitely want to do that. Before running clang-format, we'll need to sprinkle some `// clang-format off` around, for example, in the whitespace for the instruction...
Some suggestions for well-behaved ABI changes longer writeup of dos and donts here: https://community.kde.org/Policies/Binary_Compatibility_Issues_With_C++ A discussion of library versioning: https://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html The RHEL8 guarantees: https://access.redhat.com/articles/rhel8-abi-compatibility#Guidelines