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

Reply via email to