)]}'
{
  "log": [
    {
      "commit": "1ffcf7b06fa301f6f1bd7d4d776387d4ecdcef1b",
      "tree": "5a0ffcc6becddeb3b1f6e34c135ad0c760a74b65",
      "parents": [
        "137b07593aedfad193a77f3787ecf5197008c5da"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Thu Nov 17 17:57:25 2016 -0800"
      },
      "committer": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Thu Nov 17 17:58:00 2016 -0800"
      },
      "message": "Fix false positive stack ASan errors on x86.\n\nCall a special ASan function in x86 DoLongJump to let the tool know\nthat strange things are going to happen with the stack pointer. Other\narchitectures do not need this because they do the stack pointer\nmanipulation in a separate ((noreturn)) function, and noreturn\nattribute triggers the same conservative behaviour in ASan.\n\nBug: 24199050\nBug: 32849425\nTest: SANITIZE_HOST\u003daddress stub_test32\nChange-Id: Ic639d2d84474d875487e66369c034db9907a7e8f\n"
    },
    {
      "commit": "2a408a3bef330551818f9cec9a7c5aa7a3f1129e",
      "tree": "732bf331e38609a75679b101a1e8a6b65dfe576e",
      "parents": [
        "b4fd73139aca48d7319221aeefe8bae93a98c56d"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Sep 18 14:11:00 2015 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Sep 30 13:41:46 2015 +0100"
      },
      "message": "ART: Mark deallocated arena memory as inaccessible.\n\nMark arena and scoped arena memory freed by allocator\nadapters as inaccessible. This can help catch accesses to\nold storage of a container, for example the old data of an\nArenaVector\u003c\u003e that\u0027s been resized.\n\nTogether with debug-mode enforcement of destruction of all\nscoped arena containers, this provides strong verification\nof their memory usage. However, this does not apply to the\nnormal (non-scoped) arena memory held by arena containers\nas they are typically not destroyed if they are themselves\nlocated in the arena. ArenaBitVector memory, whether in\nnormal or scoped arena, isn\u0027t marked either.\n\nChange-Id: I4d2a80fedf7ceb7d4ce24ee8e7bcd53513171388\n"
    },
    {
      "commit": "0f2fd32a4f86e305b1410c8da0c784c3756bc92d",
      "tree": "6f4449a7273d75641b1f954ed31410e8d3a04301",
      "parents": [
        "34ac23dc965bf6ca24dd2e9bb115f66ff1fc191e"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Wed Jul 15 17:40:14 2015 -0700"
      },
      "committer": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Wed Jul 15 19:30:08 2015 -0700"
      },
      "message": "Enable ASan annotations in ART based on macro setting.\n\nThis is a quick hack to remove ASan annotations from SANITIZE_TARGET\nbuild, because they are breaking everything - it looks like we forget\nto clean redzones from a page before releasing it to the system, and\nsome unrelated code runs into them later.\n\nWe will add some way to control this from the build system later,\nor just fix the underlying issue and re-enable by default.\n\nBug: 21785137\nChange-Id: If79e2455e246dc39355f2758323b249ac20b6144\n"
    },
    {
      "commit": "4abf45148c643f2f2ac0e177bd3d394abd9d1945",
      "tree": "fe9257aa3dcadca7ddf0ea96e4f0251a43a36cb2",
      "parents": [
        "0541502e6d9d0efa50aa333db32898a0664512c3"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Mon Jul 13 10:41:57 2015 -0700"
      },
      "committer": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Mon Jul 13 18:02:40 2015 -0700"
      },
      "message": "Disable ASan on Thread::InstallImplicitProtection.\n\nThis function reads random stack locations and confuses ASan.\n\nBug: 21785137\nChange-Id: Iaaee6032a651618e5275ab46e6e8f886df60a5d0\n"
    },
    {
      "commit": "1e13374baf7dfaf442ffbf9809c37c131d681eaf",
      "tree": "9a8a53295a8389d7ec10accf3efb8785a97a3599",
      "parents": [
        "f68c8545382925062da2b87169ca2b5314f0b431"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Wed May 20 12:30:59 2015 -0700"
      },
      "committer": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Mon Jul 13 17:38:40 2015 -0700"
      },
      "message": "Generalize Valgrind annotations in ART to support ASan.\n\nAlso add redzones around non-fixed mem_map(s).\nAlso extend -Wframe-larger-than limit to enable arm64 ASan build.\n\nChange-Id: Ie572481a25fead59fc8978d2c317a33ac418516c\n"
    }
  ]
}
