)]}'
{
  "log": [
    {
      "commit": "87da30ee0e2072cdbb72f9c35d57fedf97cfed58",
      "tree": "3c807f2c6f8bb349be145af8c5ade4018a20390c",
      "parents": [
        "c0f797328e986dcdded1ba5e413ae01c24fedef9"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Jan 30 15:51:23 2019 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Jan 30 16:30:53 2019 +0000"
      },
      "message": "Use prebuilt addr2line on host\n\nThe build system rightfully warns if we use the system addr2line.\n\nBug: 123562439\nTest: Crash dex2oat during built and check the log output.\nChange-Id: I236df48bb49ab914da372de337da091b00a7459e\n"
    },
    {
      "commit": "d406b621c41330593ad69bad4eb9517116da284e",
      "tree": "bcf79c4bbadeb750470969876bc2339ffe1c1966",
      "parents": [
        "f0d4cfe715e9643338eab68606ab0b339c463563"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Dec 13 16:01:33 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Dec 18 09:55:14 2018 -0800"
      },
      "message": "ART: Add ABI dumping to timeout_dumper\n\nThis allows to run the output through stack.\n\nTest: manual\nChange-Id: I64659916e00ab0135623e83f34b2f0ae8fcccfeb\n"
    },
    {
      "commit": "f0d4cfe715e9643338eab68606ab0b339c463563",
      "tree": "0619c25047590577c1871f8805609242b025f9aa",
      "parents": [
        "35bd06e1bd193f370422414a6e1027b61976351d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Dec 13 16:00:15 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Dec 18 09:55:14 2018 -0800"
      },
      "message": "ART: Add addr2line lookup path for timeout_dumper\n\nAttempt to use a relative path. This may help if ANDROID_BUILD_TOP is not\navailable and the dumper is run in a sandbox.\n\nAlso simplify setup.\n\nTest: manual\nChange-Id: Id09ce5afd51686aeb85eb782fbea66ee14c5d383\n"
    },
    {
      "commit": "c1896c9a0e15df3a1b9a3a19bcd2a933b654fe06",
      "tree": "b68a5f5163f8da0da87d671a225addaa2a13095f",
      "parents": [
        "f2970cd870948a6ee1c8ecd30c9c3147d05aa0be"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 29 11:33:18 2018 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 29 11:33:18 2018 -0800"
      },
      "message": "C++17 compatibility: make WITH_TIDY\u003d1 happy again.\n\nBug: http://b/111067277\nTest: builds\nChange-Id: I8b69ea3815e14bb6eb27f40c0dd01a85b340a355\n"
    },
    {
      "commit": "5d63ab0af9000d7b24c20f5de45821b0ac2fd88c",
      "tree": "0a7c97e2e352b40da98677fbca2cae33a454bc82",
      "parents": [
        "f3d71d90813be42eb2bc5b85a38cd31dd3c5af21"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Nov 16 09:40:03 2018 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Nov 16 18:33:59 2018 +0000"
      },
      "message": "Disable ASAN on linux_bionic timeout_dumper\n\nRun-test does not setup the library path correctly to handle ASAN with\nthis binary at this time. Just disable it for now.\n\nTest: timeout -k 120s -s SIGRTMIN+2 2s \\\n         $OUT_DIR/soong/host/linux_bionic-x86/bin/timeout_dumper \\\n         sh -c \u0027echo $$; sleep 1000\u0027\nBug: 119673278\nChange-Id: I71e2728a91e2bf48bfcd531ebd87df9b911f424a\n"
    },
    {
      "commit": "48f8a24420237a550dd789159f84ff064042cbf5",
      "tree": "3786c739901430fba62d91370da1f3be1397b44e",
      "parents": [
        "5f04f7f666373b470c3a0e01cd6575d850b47adf"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 06 15:34:38 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 07 08:22:19 2018 -0800"
      },
      "message": "ART: Clean up timeout_dumper\n\nAddress previous comments. Use cerr for stack trace to avoid visual\nclutter.\n\nTest: m test-art-host\nTest: manual\nChange-Id: I1ce1c9b6ef4787ad9489055af01ab115fc462efd\n"
    },
    {
      "commit": "5f04f7f666373b470c3a0e01cd6575d850b47adf",
      "tree": "b14f95baa28fd4787512c80914575f6d359d2a47",
      "parents": [
        "204d1a955746ddb1453cf2102e29a5d3801a8b5a"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 06 15:32:33 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 07 08:22:19 2018 -0800"
      },
      "message": "ART: Refactor ptrace timeout code for timeout_dumper\n\nIncrease the main pid timeout, but go on if it failed. Do the same for\nsiblings.\n\nTest: m test-art-host\nTest: manual\nChange-Id: Ifd2db5bf470ed39b13d0f38d0dc804b3cd133228\n"
    },
    {
      "commit": "204d1a955746ddb1453cf2102e29a5d3801a8b5a",
      "tree": "dd1c36a3c8c90201341ba32eae24724f8f5944bd",
      "parents": [
        "fe59955fc41e277bf1c60378202ba785abb1e4a8"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 06 15:29:20 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 07 03:15:08 2018 -0800"
      },
      "message": "ART: Fix addr2line call\n\nELF packaging has been changed. We no longer need to do a manual offset\ncomputation, the rel_pc is correct to find symbols.\n\nTest: m test-art-host\nTest: manual\nChange-Id: I18e0a15f0fc3069727333eba439c665f668c6820\n"
    },
    {
      "commit": "a5bd61e08d759adbb68781d96a763d4a15499c7b",
      "tree": "4a503220215d2b549ca25f50787f8e7566a17680",
      "parents": [
        "a5175541c197e7bf9b03651ea5da4e64a2ac2d27"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 02 15:20:53 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 05 08:28:21 2018 -0800"
      },
      "message": "ART: Add dump-on-timeout helper\n\nAdd a remote-backtrace util that activates on a timeout signal.\nApproach mostly derived from old debuggerd code, and tested by\nmanually lowering the default timeout.\n\nTest: mmma art\nTest: m test-art-host\nChange-Id: I2c8c3426e5b1ed646d93cc8babeacaf5283a360d\n"
    }
  ]
}
