Branch: refs/heads/known_test_failures_fixes Home: https://github.com/dyninst/dyninst Commit: 4688398b908c249e6f68657d44f198d5c2967e4c https://github.com/dyninst/dyninst/commit/4688398b908c249e6f68657d44f198d5c2967e4c Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2019-02-22 (Fri, 22 Feb 2019)
Changed paths: M dyninstAPI/h/BPatch_binaryEdit.h M dyninstAPI/src/BPatch_binaryEdit.C Log Message: ----------- In binary rewriting, when Dyninst needs to load a library, it does not check whether this library has been loaded before or not. Dyninst will create multiple binaryEdit objects for one library, which can cause inconsistent states between these objects. This fix adds a map to BPatch_binaryEdit to make sure each library is only loaded once. Commit: 027accb09e18189e7ae3d9311ce36e89a1f7de1f https://github.com/dyninst/dyninst/commit/027accb09e18189e7ae3d9311ce36e89a1f7de1f Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2019-02-22 (Fri, 22 Feb 2019) Changed paths: M proccontrol/src/int_thread_db.C Log Message: ----------- Fix pc_tls failures in dyamically linked binaries. The root cause is a broken library name matching code. Just should boost:filesystem::path to deal with file paths. Compare: https://github.com/dyninst/dyninst/compare/dce4af9c0e92...027accb09e18 _______________________________________________ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api