)]}'
{
  "log": [
    {
      "commit": "b9cc4fbb268652744c812415cb2e5d1fbe04879a",
      "tree": "de4d1529be35bdb50b0d338d66c78ab76c9d4ab9",
      "parents": [
        "85b5fecec920208ec43b42488f08d4c2e5aaeda2"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri Apr 05 18:23:32 2019 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri Apr 05 18:23:32 2019 +0000"
      },
      "message": "Revert \"Check for data races when reading JIT/DEX entries.\"\n\nThis reverts commit 85b5fecec920208ec43b42488f08d4c2e5aaeda2.\n\nReason for revert: Breaks ART tests, reverting to investigate.\n\nChange-Id: I1bb905407e87cbd4f832646651133a9caf6fcfc8\n"
    },
    {
      "commit": "85b5fecec920208ec43b42488f08d4c2e5aaeda2",
      "tree": "f247629aaf617cc5fc287cf3eb2e6f076f6a635d",
      "parents": [
        "e346d03c2bf198ab25e926bc2c26dd9db53b87ba"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri Feb 23 18:06:13 2018 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri Mar 29 14:01:32 2019 +0000"
      },
      "message": "Check for data races when reading JIT/DEX entries.\n\nUpdate the entries only when the list is modified by the runtime.\n\nCheck that the list wasn\u0027t concurrently modified when being read.\n\nBug: 124287208\nTest: libunwindstack_test\nTest: art/test.py -b --host -r -t 137-cfi\nChange-Id: I87ba70322053a01b3d5be1fdf6310e1dc21bb084\n"
    },
    {
      "commit": "b49289b43a3e64db5c4605080911f3d54e262fb6",
      "tree": "8a0b8ac03eab608fb330531f24e46611295ddff1",
      "parents": [
        "34f55bd45adc929937ed42504bb2b3181a71b904"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Fri Dec 14 15:26:32 2018 +0000"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Jan 09 23:25:25 2019 +0000"
      },
      "message": "Some minor updates in the libdexfile external API.\n\nTest: m\nTest: mmma system/core/{libunwindstack,libbacktrace} and run host gtests\nBug: 119632407\nBug: 120978655\nChange-Id: I919586ab503be3617e8a0604dfe48db331e7af94\n"
    },
    {
      "commit": "bb4f2b440a5c970a3a522e94d69dae5fbaea81c6",
      "tree": "0792f75b20c1a2cfd8edc400b4ca7e8be0cf47bf",
      "parents": [
        "1baa19b1a6bec9c0b1b067eef378646c62d9bf1b"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Dec 19 14:28:33 2018 +0000"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Dec 19 21:04:35 2018 +0000"
      },
      "message": "Revert^2 \"Use libdexfile external API in libunwindstack.\"\n\nThis reverts commit cacf5bf6bca7e9806739a27589d8b6101c567c32.\n\nReason for revert: Re-apply with proper fix for VNDK visibility on marlin and sailfish.\n\nTest: Manual repro of http://b/121110092#comment1 on reported branch\nTest: atest CtsRenderscriptTestCases\nTest: mmma system/core/{libunwindstack,libbacktrace}, run host gtests\nTest: Make image, flash, and reboot device.\nTest: Forrest cts/art/gce-all: https://android-build.googleplex.com/builds/forrest/run/L00300000240828791\nTest: Forrest cts/bionic/gce-all: https://android-build.googleplex.com/builds/forrest/run/L05600000240682947 (shows 27/2958 failed, but it doesn\u0027t pass on Blackbox either: http://screen/xbjioEf6UgR)\nTest: Forrest cts/renderscript/gce-all: https://android-build.googleplex.com/builds/forrest/run/L66200000240680523\nBug: 119632407\nChange-Id: I601aa97eac8127e30d753405f8bc1fc4ae7f849f\n"
    },
    {
      "commit": "cacf5bf6bca7e9806739a27589d8b6101c567c32",
      "tree": "0dbf54f3f0647596c5dc00bca91c67a85aed35c7",
      "parents": [
        "8fd4435d532846b46fe47e52a6825a050d1af13c"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Dec 19 00:09:41 2018 +0000"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Dec 19 00:11:04 2018 +0000"
      },
      "message": "Revert \"Use libdexfile external API in libunwindstack.\"\n\nThis reverts commit 444e23d2fc6d7c6f799ff9e2f69c1a82d2960c5b.\n\nThe rest of the topic doesn\u0027t need to be reverted.\n\nReason for revert: Breaks renderscript on marlin and sailfish.\n\nTest: Manual repro of http://b/121110092#comment1 on reported branch\nTest: \"atest CtsRenderscriptTestCases\" on that branch\nTest: mmma system/core/{libunwindstack,libbacktrace}, run host gtests\nTest: Make image, flash, and reboot device.\nBug: 121110092, 119632407\nChange-Id: If1976b19ce386c95bc5bd4fd6d523745c167de18\n"
    },
    {
      "commit": "444e23d2fc6d7c6f799ff9e2f69c1a82d2960c5b",
      "tree": "259892bf4c90f2281bc7883352ff89f0ed4b148e",
      "parents": [
        "8f3ed624226941740ee0a818096dbda095badae8"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Nov 15 18:08:06 2018 +0000"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Dec 13 17:58:23 2018 +0000"
      },
      "message": "Use libdexfile external API in libunwindstack.\n\nTest: mmma system/core/{libunwindstack,libbacktrace}, run host gtests\nTest: Make image, flash, and reboot device.\nBug: 119632407\nChange-Id: I370f089a1b20ba432e136818b4325d46f99df708\n"
    },
    {
      "commit": "c2277fc2167fe1121144227f03efc53074fff992",
      "tree": "1c29fc0fd320b20e58929f55052a489ffd307de9",
      "parents": [
        "1e0e1b44bd19c522402a281a5a5e14f449cff3e2"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Aug 07 18:12:23 2018 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Aug 08 11:04:15 2018 -0700"
      },
      "message": "Move to using ClassAccessor\n\nIn preparation for removal of ClassDataItemAccessor.\n\nBug: 79758018\nTest: make\nTest: test/run-test --host 137\nTest: out/host/linux-x86/nativetest/libunwindstack_test/libunwindstack_test\n\nChange-Id: I61a20fe7200a0d669b84573d3853b55877922602\n"
    },
    {
      "commit": "02d0f7962d17fc05efdebb947e908817d304673d",
      "tree": "e484208856858cfe8d9d256987ba2ab40af31d44",
      "parents": [
        "fcc16c53e10d90a7f92d5953b44fdb4c00d909f2"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Sat Mar 24 00:29:14 2018 +0000"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jul 20 10:48:59 2018 -0700"
      },
      "message": "Create lookup table of DEX symbols.\n\nCreate fast lookup table instead of iterating every single time.\nThis will create the cache as methods are searched for.\n\nTest: 137-cfi\nChange-Id: I4be190bb1a637fef5d385b993be6a7e2203a6814\n"
    },
    {
      "commit": "7747b60faa5dcfd43d920c1e60abdab1150aab32",
      "tree": "87d6249b19071be18cdb079980b09997369ada14",
      "parents": [
        "4819edf4fc15264cae0d94fbda5482b2480e99b9"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Jan 31 19:05:19 2018 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Feb 02 15:03:00 2018 -0800"
      },
      "message": "Load dex files from ART-specific data structure.\n\nFixes cdex which was recently changed to have shared data section,\nwhich means the DEX PC cannot be used to find the right symbol,\nas the bytecode is no longer within the dex file, and in-fact,\nwe might have to scan multiple dex files to find the method.\n\nBug: 72520014\nTest: testrunner.py --host --cdex-none -t 137\nTest: testrunner.py --host --cdex-fast -t 137\nTest: All unit tests pass.\nChange-Id: I80265d05ad69dd9cefbe3f8a75e4cd349002af5e\n"
    },
    {
      "commit": "d70ea5ea8511ae9b9ae57b17390e4027d20e3390",
      "tree": "958dc628f9a4d173076a54bc7d012d85ecc2473e",
      "parents": [
        "01ba1157325a5e6572122f5d46cfd0376b75aa98"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jan 30 19:47:24 2018 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Jan 31 14:19:42 2018 -0800"
      },
      "message": "Move dex pc frame creation into libunwindstack.\n\nTest: Compiles, all unit tests pass.\nTest: Ran 137-cfi art test in interpreter and verified interpreter\nTest: frames still show up.\n\nChange-Id: Icea90194986faa733a873e8cf467fc2513eb5573\n"
    },
    {
      "commit": "0b06a590d9d949b9738266488d7fd2bc2d0b0557",
      "tree": "9088f2b7a33f42ad9478ee1a663a0ab5d71c65fd",
      "parents": [
        "b04bbccbb60ae303ecd083e5faa25f3168ba95cb"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jan 19 10:26:36 2018 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jan 23 13:17:48 2018 -0800"
      },
      "message": "Add extra frame when dex_pc is non-zero.\n\nUse the art dex file library to read the dex data.\n\nAdd unit tests for the UnwindDexFile code.\n\nBug: 72070049\n\nTest: All unit tests continue to pass.\nTest: Dumped the backtrace of the 137-cfi test while running in interpreter\nTest: mode and verified that the stack trace is correct. Did this on host\nTest: and for arm/arm64.\n\nChange-Id: Ia6f343318c5dd6968a954015a7d59fdf101575b0\n"
    }
  ]
}
