)]}'
{
  "commit": "4ae266ccbddbd0a6529248ecd1b324feab261c0d",
  "tree": "8bff2bcc0625cd0ee8f3667f170ac6a8779842f3",
  "parents": [
    "5c421695f0d6139632692645f755c79d9f163fc1"
  ],
  "author": {
    "name": "Christopher Ferris",
    "email": "cferris@google.com",
    "time": "Wed Apr 03 09:27:12 2019 -0700"
  },
  "committer": {
    "name": "Christopher Ferris",
    "email": "cferris@google.com",
    "time": "Thu Apr 18 15:37:52 2019 -0700"
  },
  "message": "Add indicator that an elf is memory backed.\n\nModify the unwinder library to indicate that at least one of the stack\nframes contains an elf file that is unreadable.\n\nModify debuggerd to display a note about the unreadable frame and a possible\nway to fix it.\n\nBug: 129769339\n\nTest: New unit tests pass.\nTest: Ran an app that crashes and has an unreadable file and verified the\nTest: message is displayed. Then setenforce 0 and verify the message is\nTest: not displayed.\nChange-Id: Ibc4fe1d117e9b5840290454e90914ddc698d3cc2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0cf3378b1722e17bb5f72ff988d450c4edfce30a",
      "old_mode": 33188,
      "old_path": "debuggerd/Android.bp",
      "new_id": "2e226da6c555c7eb1c9b8f64601ea7ad808ccef0",
      "new_mode": 33188,
      "new_path": "debuggerd/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "94fcfb28c3dfa49a35eafda384e17d04581a8c8b",
      "old_mode": 33188,
      "old_path": "debuggerd/libdebuggerd/backtrace.cpp",
      "new_id": "c606970995a8eafe2b45d0a51779e572565a0dd7",
      "new_mode": 33188,
      "new_path": "debuggerd/libdebuggerd/backtrace.cpp"
    },
    {
      "type": "modify",
      "old_id": "238c00c5d9f0bfef822c713666b8d8ca44c4d0bd",
      "old_mode": 33188,
      "old_path": "debuggerd/libdebuggerd/include/libdebuggerd/utility.h",
      "new_id": "f189c451be3644368ce81bf168f6504e679d79e1",
      "new_mode": 33188,
      "new_path": "debuggerd/libdebuggerd/include/libdebuggerd/utility.h"
    },
    {
      "type": "modify",
      "old_id": "cc337ed307bfd064910b241ddd20e2f32e703c2d",
      "old_mode": 33188,
      "old_path": "debuggerd/libdebuggerd/tombstone.cpp",
      "new_id": "d1726cdeec61d304bedcf1fb7004d5b906b641f2",
      "new_mode": 33188,
      "new_path": "debuggerd/libdebuggerd/tombstone.cpp"
    },
    {
      "type": "modify",
      "old_id": "7aebea8fed3d407da6d363b14efdeee18187cbdc",
      "old_mode": 33188,
      "old_path": "debuggerd/libdebuggerd/utility.cpp",
      "new_id": "9b2779a9e41cffd6b08aa0eec40a091fc8c4b20e",
      "new_mode": 33188,
      "new_path": "debuggerd/libdebuggerd/utility.cpp"
    },
    {
      "type": "modify",
      "old_id": "28373b27fa533e99612dfb3900cfdab883ec5dbf",
      "old_mode": 33188,
      "old_path": "libunwindstack/MapInfo.cpp",
      "new_id": "03658b4454ee4d79dcc532ddcc6768da4111993b",
      "new_mode": 33188,
      "new_path": "libunwindstack/MapInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "f3d2b5e1cdb45ff0a5e150935c9e380ae14434c5",
      "old_mode": 33188,
      "old_path": "libunwindstack/Unwinder.cpp",
      "new_id": "26626b5cde18e90cd77ca0c762eb40254e4ae207",
      "new_mode": 33188,
      "new_path": "libunwindstack/Unwinder.cpp"
    },
    {
      "type": "modify",
      "old_id": "e938986d8f7f8360f0a1ecf1e7a57e4bf2d47bfa",
      "old_mode": 33188,
      "old_path": "libunwindstack/include/unwindstack/MapInfo.h",
      "new_id": "025fd98da9c94b73fa209b487eeadb2130033094",
      "new_mode": 33188,
      "new_path": "libunwindstack/include/unwindstack/MapInfo.h"
    },
    {
      "type": "modify",
      "old_id": "75be209a384e918a43607f0e401a9a65554cc864",
      "old_mode": 33188,
      "old_path": "libunwindstack/include/unwindstack/Unwinder.h",
      "new_id": "52b3578d840d70c988aa934870500d13680d915f",
      "new_mode": 33188,
      "new_path": "libunwindstack/include/unwindstack/Unwinder.h"
    },
    {
      "type": "modify",
      "old_id": "2ddadef3770b334fcdd0f247ad21835e62a44e08",
      "old_mode": 33188,
      "old_path": "libunwindstack/tests/MapInfoCreateMemoryTest.cpp",
      "new_id": "6be8bdccb185111206c1c7766911d808f53c55ac",
      "new_mode": 33188,
      "new_path": "libunwindstack/tests/MapInfoCreateMemoryTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "48e038e9adbef5c63a8bbc5e096c1411833b5280",
      "old_mode": 33188,
      "old_path": "libunwindstack/tests/UnwinderTest.cpp",
      "new_id": "f6350216fdc0101fd032133b0c620c1509ae222e",
      "new_mode": 33188,
      "new_path": "libunwindstack/tests/UnwinderTest.cpp"
    }
  ]
}
