)]}'
{
  "commit": "71b9772dcfb448c30924caf20ae3d661adb23834",
  "tree": "964142aaba71805f5486adccdcae7aae9e14bb3d",
  "parents": [
    "488a851a00806d45233e1ef6a0f8fcb891db6fe0"
  ],
  "author": {
    "name": "Hana Kim",
    "email": "hyangah@gmail.com",
    "time": "Wed Oct 17 00:32:11 2018 -0400"
  },
  "committer": {
    "name": "Hyang-Ah Hana Kim",
    "email": "hyangah@gmail.com",
    "time": "Tue Oct 30 21:26:47 2018 +0000"
  },
  "message": "internal/core: read additional mapping info from the executable\n\nAs discussed in https://github.com/derekparker/delve/issues/1121\ncores dumped with some versions of GDB are missing LOAD entry mapped to\nexecutables. This change makes viewcore read the mapping info from\nthe provided executable (with --exe) and stitch the mappings from both\nsources. This is how delve works around the issue.\n\nThis change also changes how to locate main binary region. Previously\nviewcore assumed the first executable region to be the main executable\nmapped region. Instead, we use NT_AUXV/AT_ENTRY which exactly specifies\nthe entry point of the program. This is how GDB and Delve find the entry\npoint.\n\nFixes golang/go#28091\n\nChange-Id: I0ccf285592ab02c6cbb1a41b44d1cf7b74ed7d0e\nReviewed-on: https://go-review.googlesource.com/c/142837\nRun-TryBot: Hyang-Ah Hana Kim \u003chyangah@gmail.com\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a678dc86c558775f70852ba0b8ca13843932d53b",
      "old_mode": 33188,
      "old_path": "internal/core/mapping.go",
      "new_id": "21df47b8f49023fd69a89ff05c61fd158f490b37",
      "new_mode": 33188,
      "new_path": "internal/core/mapping.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "91c6e247e45839478db1678ee11f8847e496d46e",
      "new_mode": 33188,
      "new_path": "internal/core/mapping_test.go"
    },
    {
      "type": "modify",
      "old_id": "9831cc7e63aa4163b5b50eade206d8377edd8cc5",
      "old_mode": 33188,
      "old_path": "internal/core/process.go",
      "new_id": "466393959e5b51066a11eb6fccb23f8a8ec85877",
      "new_mode": 33188,
      "new_path": "internal/core/process.go"
    }
  ]
}
