)]}'
{
  "log": [
    {
      "commit": "2d75f82aaf1fd8f2ba36921a15e3440f467d70e6",
      "tree": "7081e918feb9888842d667c896da2f22b3fbd674",
      "parents": [
        "a7eb62c896f908f6d6d1a52eb3247d92076de90b",
        "e3e7bc7d90eae872ba5f91579f76a3794a5055e2"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Aug 21 21:00:41 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 21 21:00:41 2024 +0000"
      },
      "message": "Merge \"[MTE] write stack history into tombstone\" into main"
    },
    {
      "commit": "e3e7bc7d90eae872ba5f91579f76a3794a5055e2",
      "tree": "c0954d93531f48d3616b99dc010d53d877ded686",
      "parents": [
        "095f29209508520b5958b037cb016d26820666d9"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri Apr 26 09:38:50 2024 -0700"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue Aug 20 18:04:01 2024 -0700"
      },
      "message": "[MTE] write stack history into tombstone\n\nWe will change the symbolizer to use this information to output\nsomething like:\n\nPotentially referenced stack object:\n  0 bytes inside a stack variable \"variableName\" in stack frame of function functionName\n  at source.cc:1234\n\nBug: 309446520\nChange-Id: I1163ac81ac6b5e184387eb9e058d97a7227e3671\n"
    },
    {
      "commit": "3371db17155e48757d4867459519fabac6614fee",
      "tree": "c92e569022c6c983b85afe9cba41d9a4d616251d",
      "parents": [
        "766b0fbedb40acf6cb7ffd7064656a8b15435a39",
        "095f29209508520b5958b037cb016d26820666d9"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Thu Aug 15 18:33:14 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 15 18:33:14 2024 +0000"
      },
      "message": "Merge \"Allow to re-enable MTE a specified time after a permissive fault\" into main"
    },
    {
      "commit": "095f29209508520b5958b037cb016d26820666d9",
      "tree": "2faefc5f15642904d2baa8f02fe4766a0cd07c93",
      "parents": [
        "9da55b8cf7792d254a2e7c0a6ccfe81ecec79391"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed May 15 18:34:29 2024 -0700"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Aug 14 15:02:54 2024 -0700"
      },
      "message": "Allow to re-enable MTE a specified time after a permissive fault\n\nThe timeout has to be determined experimentally. Generally, it must be\nhigh enough to at least be the next instruction, and can be otherwise as\nlow as performance reasons allow.\n\nThis feature is for debugging only.\n\nTest: atest PermissiveMteTest\nBug: 309604766\nChange-Id: I54eff23374ebb239fd75b3b59ae72a7c33654454\n"
    },
    {
      "commit": "eecb1078280bfddc456af51882afc335e5ba1f35",
      "tree": "d43866716d2ae7ef1a9bfb5a2d2ce259abedafc5",
      "parents": [
        "b29f0dcb5bf424b1caf1b02090141ddda8777545"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Aug 12 18:14:57 2024 +0800"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Aug 12 18:15:19 2024 +0800"
      },
      "message": "Remove unnecessary std::move\n\nMoving a temporary object prevents copy elision, and could reduce\nperformance.\n\nThis fixes -Wpessimizing-move compiler warning.\n\nTest: presubmit\nBug: 154270751\nChange-Id: I4900bcfd14d461f7ded0500eca0a6b386ed59c8f\n"
    },
    {
      "commit": "df5ae06d4ce417a8ba9b2d2210943fc31e0381ae",
      "tree": "490a89f9eb08ed677f9dda61a8894348dc878f04",
      "parents": [
        "3e464e6e268af0726c27bc06c78df427490e5e21"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Aug 07 20:31:50 2024 +0000"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Aug 07 21:29:26 2024 +0000"
      },
      "message": "Small clean-up of debuggerd test.\n\nFor the debuggerd_test.cpp tests, don\u0027t include any libdebuggerd\ninternal headers.\n\nTest: Compiles and unit tests pass.\nChange-Id: I6335dc9e09992f5725a24fc45a8356efab7158e6\n"
    },
    {
      "commit": "d9d7f7a8c3fe8e20bf32419fa3939c0cbfce283b",
      "tree": "7f4139f1b83363237f48ade3ef0a2b294ab0fa50",
      "parents": [
        "95a9a432beecdca8e557b03a2cb6cd6785c7150c"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Jul 03 17:33:08 2024 -0700"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Jul 03 17:33:08 2024 -0700"
      },
      "message": "Make timeout messages distinct\n\n... so that we can confirm that it\u0027s actually the poll() call that\u0027s\ntiming out.\n\nBug: 332593241\nTest: Treehugger\nChange-Id: I529be76a268d7ba1f7f26a953eb84945f3ac4924\n"
    },
    {
      "commit": "c438dab75e620a445a75f38fe6a1e0983125a0f8",
      "tree": "33cf6085ef59fa7916f97807e24ce1943a3f0b4f",
      "parents": [
        "fb30388ac18df4ca6d2364f3cb926d3badb74f59",
        "06603fe14399f09f2d7f6717cd469bf10a283091"
      ],
      "author": {
        "name": "Sijie Chen",
        "email": "sijiec@google.com",
        "time": "Tue Jun 11 20:27:36 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 11 20:27:36 2024 +0000"
      },
      "message": "Merge \"[CrashReporting] Correct guest arch init\" into main"
    },
    {
      "commit": "06603fe14399f09f2d7f6717cd469bf10a283091",
      "tree": "03723b604f34f20d4ae8b6a13ffe3e82de802c86",
      "parents": [
        "cdd4cb7db86d4cd89319d83da347744aac252717"
      ],
      "author": {
        "name": "Sijie Chen",
        "email": "sijiec@google.com",
        "time": "Tue Jun 11 17:51:48 2024 +0000"
      },
      "committer": {
        "name": "Sijie Chen",
        "email": "sijiec@google.com",
        "time": "Tue Jun 11 17:51:48 2024 +0000"
      },
      "message": "[CrashReporting] Correct guest arch init\n\nInit guest arch to NONE, otherwise Arm32 will be used.\n\nBug: 288392666\nTest: NA\nChange-Id: Ib92b0351401b700a18d03e21a68569c2811d163c\n"
    },
    {
      "commit": "f2474379e76acefc4c918e292486b23b9a72e99e",
      "tree": "faf6bb9665cdfecfa73f9f3e9fee9bc9d0c8586d",
      "parents": [
        "cdd4cb7db86d4cd89319d83da347744aac252717"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri May 31 22:35:25 2024 +0000"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri May 31 22:35:25 2024 +0000"
      },
      "message": "Add reserved to CrashDetail proto\n\nChange-Id: I176abc740744907d8559b94b9d1361b44dcbcb14\n"
    },
    {
      "commit": "75ed08fb0bcd3306897d7dfbad189ea4d2fb8919",
      "tree": "a0153305e18179f3815887c40a984a375df64555",
      "parents": [
        "110308e5ab096a720c44b9d01d0ffe2535bb4b28"
      ],
      "author": {
        "name": "Sijie Chen",
        "email": "sijiec@google.com",
        "time": "Thu May 23 00:10:07 2024 +0000"
      },
      "committer": {
        "name": "Sijie Chen",
        "email": "sijiec@google.com",
        "time": "Thu May 23 17:11:47 2024 +0000"
      },
      "message": "[Berberis][CrashReporting] Add riscv case for thread local retrieve\n\nAs title.\n\nBug: 339287219\nTest: NA\nChange-Id: Ia75659330d1203f4f1fbaf019d41cb72c3986cd4\n"
    },
    {
      "commit": "e77a69d0b16a56e7823174b6e80ad8afc8f833f5",
      "tree": "bcadc87b46434f90aea66365ec82b99c89437abf",
      "parents": [
        "b9c16a0829c6ad7e61128c85088a9fd7f55b0126",
        "2df897c1fcb1d833efedf58d9eb91e4ea1b2f5c3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon May 20 12:41:30 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 20 12:41:30 2024 +0000"
      },
      "message": "Merge \"No longer require root for PermissiveMteTest\" into main"
    },
    {
      "commit": "aed74bad41a6c2ae44f65bf9f3b0593ca86613e2",
      "tree": "eb08d17b463b0868552b68b668571b37ad60af92",
      "parents": [
        "4c3ebe4723aa4fdd72d302ad91de62de42539830"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 17 11:31:36 2024 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 17 11:31:36 2024 +0000"
      },
      "message": "Remove stray semicolon.\n\nChange-Id: Ic50a84888a7e0c059b4c06716e20e5f120b9b343\n"
    },
    {
      "commit": "c4b24f70e6405669d02881b0d06b70a6c5b300f8",
      "tree": "eb4f30daddd8a39565a4ab7d385df89166b9e515",
      "parents": [
        "57db6f453ce9009beedbc64f9ec925caddc0929c"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Thu May 16 22:59:16 2024 +0000"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Thu May 16 22:59:16 2024 +0000"
      },
      "message": "cleanup: PLOG(FATAL) crashes, does not need else branch\n\nChange-Id: I49a439d444dc9f566a05bab23d8cfd06ce56d4a6\n"
    },
    {
      "commit": "57db6f453ce9009beedbc64f9ec925caddc0929c",
      "tree": "65788ebfd06decc4b89627455cf3030bd949b420",
      "parents": [
        "4f88e4b79a4d83ca13cf53ab33af13e2bd975041",
        "3a9a989484451f2345d87901056df63dcf9796b5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu May 16 22:36:33 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 16 22:36:33 2024 +0000"
      },
      "message": "Merge \"crasher: hide xom from help when unavailable\" into main"
    },
    {
      "commit": "2df897c1fcb1d833efedf58d9eb91e4ea1b2f5c3",
      "tree": "05a42bb8c08e16c9a54acbfb8fc4e62b98d812f4",
      "parents": [
        "4f88e4b79a4d83ca13cf53ab33af13e2bd975041"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Thu May 16 21:33:51 2024 +0000"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Thu May 16 21:33:51 2024 +0000"
      },
      "message": "No longer require root for PermissiveMteTest\n\nWe can now read tombstones as shell user\n\nChange-Id: I2371360e87dc186f37c2d13ebae28b57abe76845\n"
    },
    {
      "commit": "3a9a989484451f2345d87901056df63dcf9796b5",
      "tree": "f2b39f051321ba395b5f5a73d94102fdcfff29e8",
      "parents": [
        "77a80d1744b81f200b1f9710abe71da93da2f0d9"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@fb.com",
        "time": "Thu May 16 13:52:17 2024 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@fb.com",
        "time": "Thu May 16 13:53:02 2024 -0700"
      },
      "message": "crasher: hide xom from help when unavailable\n\nTest: m crasher\nChange-Id: Iaf25dd650eb5cf6e8b0933f574b3d4a208b74da9\n"
    },
    {
      "commit": "c8027933b339ab3221a606590a7e6dccb840723b",
      "tree": "2572e2673823c87cb746eca10d1486dc48c1e1f0",
      "parents": [
        "cb53fe136b8302c3c49e9456fe25af2ed8c7fd95"
      ],
      "author": {
        "name": "Sijie Chen",
        "email": "sijiec@google.com",
        "time": "Fri May 10 18:40:48 2024 +0000"
      },
      "committer": {
        "name": "Sijie Chen",
        "email": "sijiec@google.com",
        "time": "Tue May 14 21:28:39 2024 +0000"
      },
      "message": "Reland \"[Berberis][CrashReporting] Dump guest thread inf...\"\n\nGuest thread information will print out follow host thread.\n\nRevert submission 3081452-revert-3062926-CJGHTRPCBP\n\nReason for revert: Will make the change base on the original CLs for a reland.\n\nBug: b/321799516\nTest: riscv64, checked tombstone file has wanted block.\nhttps://paste.googleplex.com/6282302317658112\nAdded arm64 support and tested arm64 unwinding in internal repo.\nhttps://paste.googleplex.com/6545612887818240\n\nChange-Id: Ie54ad6f359d60283442adfcd9ee95f5a116e4b72\n"
    },
    {
      "commit": "cb53fe136b8302c3c49e9456fe25af2ed8c7fd95",
      "tree": "66de530e7025527b22e9e90b6746065f6268a45f",
      "parents": [
        "9fbd7e10264dfd6db3fb734872876de5a919918f"
      ],
      "author": {
        "name": "Sijie Chen",
        "email": "sijiec@google.com",
        "time": "Fri May 10 18:40:48 2024 +0000"
      },
      "committer": {
        "name": "Sijie Chen",
        "email": "sijiec@google.com",
        "time": "Tue May 14 21:28:32 2024 +0000"
      },
      "message": "Reland \"[Berberis][CrashReporting] Extend ThreadInfo to ...\"\n\nRevert submission 3081452-revert-3062926-CJGHTRPCBP\n\nReason for revert: Will make the change base on the original CLs for a reland.\n\n(Original CL commit message)\nThis CL is to get guest registers information.\n\nBug: b/321799516\nTest: m\nTesting for TLS Slot:\nManual testing by: 1. crash the jni tests to produce tombstones file 2.\nget the signature field of guest state header 3. verified it is the same\nvalue as NATIVE_BRIDGE_GUEST_STATE_SIGNATURE\n\nManual test the arm64 by: 1. flash build to pixel phone and verify\nretrieving TLS_SLOT_THREAD_ID\u0027s tid field is the same as current thread\nid.\n\nTesting for register values:\nTest and print out registers values for riscv64, looks make sense that\nhas null zero value slots.\n\nChange-Id: Ieebf845bff517380ee07fac77f24b48efeb53521\n"
    },
    {
      "commit": "9fbd7e10264dfd6db3fb734872876de5a919918f",
      "tree": "e8e11b833e7301160b88ce3f797d00eebd720e24",
      "parents": [
        "a6e1ac8efec06f24916d829bb60b0c81758ef64d",
        "cdf499f9cdfe35711ad011d133ccbc6565960c37"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 10 16:14:06 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 10 16:14:06 2024 +0000"
      },
      "message": "Merge changes from topic \"revert-3062926-CJGHTRPCBP\" into main\n\n* changes:\n  Revert \"[Berberis][CrashReporting] Extend ThreadInfo to have gue...\"\n  Revert \"[Berberis][CrashReporting] Dump guest thread info to tom...\"\n"
    },
    {
      "commit": "cdf499f9cdfe35711ad011d133ccbc6565960c37",
      "tree": "a8193cdcdab78d6abeac11973d4981ccd140858b",
      "parents": [
        "899c1bdfa185f1432e4b955a38478e4a984675fb"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 10 10:02:07 2024 +0000"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 10 10:02:07 2024 +0000"
      },
      "message": "Revert \"[Berberis][CrashReporting] Extend ThreadInfo to have gue...\"\n\nRevert submission 3062926\n\nReason for revert: We want guest state to be present in all threads - revert to be able to fix the proto field type.\n\nReverted changes: /q/submissionid:3062926\n\nChange-Id: I32b745cca95a619b78bdce0a7d948ac479d42f21\n"
    },
    {
      "commit": "899c1bdfa185f1432e4b955a38478e4a984675fb",
      "tree": "5f922a6bb1f92561f746e14ece222db04f1c24e4",
      "parents": [
        "4c3a9dfd2fc8d120b1b1a8d689e3d0974861b3ea"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 10 10:02:07 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 10 10:02:07 2024 +0000"
      },
      "message": "Revert \"[Berberis][CrashReporting] Dump guest thread info to tom...\"\n\nRevert submission 3062926\n\nReason for revert: We want guest state to be present in all threads - revert to be able to fix the proto field type.\n\nReverted changes: /q/submissionid:3062926\n\nChange-Id: I87b282a0d9caebe4eae2e7d8eca8ec8ebaa3eca6\n"
    },
    {
      "commit": "a6e1ac8efec06f24916d829bb60b0c81758ef64d",
      "tree": "542fb85f0045ff45a7d2a43da51aaf423828208e",
      "parents": [
        "0455ca3e091b841d920cb693ed66011a675c445e",
        "4c3a9dfd2fc8d120b1b1a8d689e3d0974861b3ea"
      ],
      "author": {
        "name": "Sijie Chen",
        "email": "sijiec@google.com",
        "time": "Thu May 09 22:16:44 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 09 22:16:44 2024 +0000"
      },
      "message": "Merge changes from topic \"berberis-crash-reporting-guest_regs\" into main\n\n* changes:\n  [Berberis][CrashReporting] Dump guest thread info to tombstone file\n  [Berberis][CrashReporting] Extend ThreadInfo to have guest registers\n"
    },
    {
      "commit": "4c3a9dfd2fc8d120b1b1a8d689e3d0974861b3ea",
      "tree": "b26877631775f26741a6357397fac97d834f0f57",
      "parents": [
        "3ff250f6d7fe139f02b28fabe38c8a94f95205da"
      ],
      "author": {
        "name": "Sijie Chen",
        "email": "sijiec@google.com",
        "time": "Fri Apr 26 00:40:22 2024 +0000"
      },
      "committer": {
        "name": "Sijie Chen",
        "email": "sijiec@google.com",
        "time": "Thu May 09 20:21:16 2024 +0000"
      },
      "message": "[Berberis][CrashReporting] Dump guest thread info to tombstone file\n\nAs title.\n\nBug: b/321799516\nTest: riscv64, checked tombstone file has wanted block.\nhttps://paste.googleplex.com/5958508322750464\nAdded arm64 support and tested arm64 unwinding in internal repo.\nhttps://paste.googleplex.com/6545612887818240\n\nChange-Id: I4e8a3414d0198de88a577ef4d5672a9ad0286fc5\n"
    },
    {
      "commit": "3ff250f6d7fe139f02b28fabe38c8a94f95205da",
      "tree": "5f922a6bb1f92561f746e14ece222db04f1c24e4",
      "parents": [
        "3e29843f2aeb33af370ef28a3e192b9e1b39fca8"
      ],
      "author": {
        "name": "Sijie Chen",
        "email": "sijiec@google.com",
        "time": "Mon Mar 25 20:06:18 2024 +0000"
      },
      "committer": {
        "name": "Sijie Chen",
        "email": "sijiec@google.com",
        "time": "Thu May 09 18:28:30 2024 +0000"
      },
      "message": "[Berberis][CrashReporting] Extend ThreadInfo to have guest registers\n\nThis CL is to get guest registers information.\n\nBug: b/321799516\nTest: m\nTesting for TLS Slot:\nManual testing by: 1. crash the jni tests to produce tombstones file 2.\nget the signature field of guest state header 3. verified it is the same\nvalue as NATIVE_BRIDGE_GUEST_STATE_SIGNATURE\n\nManual test the arm64 by: 1. flash build to pixel phone and verify\nretrieving TLS_SLOT_THREAD_ID\u0027s tid field is the same as current thread\nid.\n\nTesting for register values:\nTest and print out registers values for riscv64, looks make sense that\nhas null zero value slots.\n\nChange-Id: Iff44ac5c2b202e44f3fb4e6909fbea141e54ae6b\n"
    },
    {
      "commit": "0455ca3e091b841d920cb693ed66011a675c445e",
      "tree": "e8e11b833e7301160b88ce3f797d00eebd720e24",
      "parents": [
        "68c89b7d7c2ab44c639e868178d15e8022c08564",
        "2f77c2a5160493de5f9a24c0bfe0933cdc0a3f70"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed May 08 20:06:18 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 08 20:06:18 2024 +0000"
      },
      "message": "Merge \"Clean up usage of 32 bit/64 bit checks.\" into main"
    },
    {
      "commit": "2f77c2a5160493de5f9a24c0bfe0933cdc0a3f70",
      "tree": "5c957b0b0bda2c37c802bad8f8a8ef66cbd8e731",
      "parents": [
        "eba4057e9410ec82efa8281e6af0d98aaba97b05"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue May 07 12:25:31 2024 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue May 07 15:30:47 2024 -0700"
      },
      "message": "Clean up usage of 32 bit/64 bit checks.\n\nRather than have to create a number of #if defines for the memory\ndumping parts of the tombstone, create a single function to generate\nthese strings for the memory tests.\n\nMake CrasherTest.smoke use a regex that passes on 32 bit and 64 bit.\n\nMake the tests page size agnostic.\n\nBug: 339017792\n\nTest: Treehugger.\nTest: Ran 32 bit and 64 bit versions of tests on a real device.\nTest: Ran on the aosp_cf_x86_64_phone_pgagnostic-trunk_staging-userdebug\nChange-Id: If9365061b85de23b00a1bf947d85923cde06c068\n"
    },
    {
      "commit": "87ff7115ef98061c95f54d2d7039a2a2b4eb9f2d",
      "tree": "7ba4a14f4667f46ffd2dfd21891e4a3420671b78",
      "parents": [
        "d6f6d0e6e3992d31cc9a049f60d0064a7210c9c5",
        "4647b6b3058fd8d17622e72beaea54e64db7afe3"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Tue May 07 19:55:51 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 07 19:55:51 2024 +0000"
      },
      "message": "Merge \"Add page size info to tombstone\" into main"
    },
    {
      "commit": "4647b6b3058fd8d17622e72beaea54e64db7afe3",
      "tree": "500654e660f2926eb936711aec976b81a1b40c3e",
      "parents": [
        "2026332ed854631bf5bfbbcb49e9df98cc7fcc01"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Fri May 03 00:02:24 2024 +0000"
      },
      "committer": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Mon May 06 22:20:04 2024 +0000"
      },
      "message": "Add page size info to tombstone\n\nNow that Android devices can use 16k page size, it\u0027s important that we\nknow what configuration the device is in when see issues.\n\n1) If the device is in 4k mode, we see nothing new.\n\n2) If the device is in 16k mode, we see this line in the tombstones:\n\nPage size: 16\n\n3) If the device is in 4k mode, but was previous in 16k mode we see:\n\nHas been in 16kb mode: yes\n\nTest: atest debuggerd_test\nTest: atest debuggerd_test with ro.misctrl.16kb_before\u003d\"1\"\nTest: adb shell cat /data/tombstones/tombstone_00\nBug: 335247092\nChange-Id: If7ca3b0954a01070ff413758296460ca1d023ca5\n"
    },
    {
      "commit": "94c9cb644776cb8c8a6a4c3f6167ba49303c705e",
      "tree": "46d19738be2d896e8f7467f0a162dc41aeb1b7e6",
      "parents": [
        "b631cf70a2f675b16921f094c8c2f210ab2e698f",
        "1c46a008651f39caf32a08e1a72f6f0c3968012d"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon May 06 19:45:05 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 06 19:45:05 2024 +0000"
      },
      "message": "Merge \"Replace malloc_not_svelte with malloc_low_memory.\" into main"
    },
    {
      "commit": "92e3fd78ad122d7591b8c87ada1c6ada6defa330",
      "tree": "5063ffe96c0863852647d94a1ae6990afc128cea",
      "parents": [
        "4dced90fdccc4c1cab1e92517b05f8558ee3282c",
        "c76a8937b02f72b4327b4a2bb316051af4418d49"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 02 21:35:40 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 02 21:35:40 2024 +0000"
      },
      "message": "Merge \"Make sure debuggerd_test is run on device.\" into main"
    },
    {
      "commit": "7bfbe4171491c24d3eac8ba55e2cfeba8310cb44",
      "tree": "a58c654f1958e1e689ae04faf84110d349dd9dfd",
      "parents": [
        "6f5205229b3007d3d970127cf634d6e1bcd723ca"
      ],
      "author": {
        "name": "Xiaohui Niu",
        "email": "quic_xiaohuin@quicinc.com",
        "time": "Fri Apr 26 11:08:15 2024 +0800"
      },
      "committer": {
        "name": "Xiaohui Niu",
        "email": "quic_xiaohuin@quicinc.com",
        "time": "Tue Apr 30 21:22:31 2024 +0800"
      },
      "message": "Fix fallback signal issue.\n\nAdd signo for target thread in fallback path;\nUpdate test for seccomp tombstone thread abort.\n\nBug: 336946834\n\nTest: debuggerd_test\nTest: Send fatal signal to process with NO_NEW_PRIVS\nChange-Id: Ie9d77a93da9cd89ab7093b8949f311e03d96ec50\n"
    },
    {
      "commit": "1c46a008651f39caf32a08e1a72f6f0c3968012d",
      "tree": "128b411825720fc1e96f2c030529a4158ac965c5",
      "parents": [
        "6f7fb5a0b55c4087fbf6129a2bcd3ecf860b8827"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Apr 23 17:24:26 2024 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Apr 26 13:33:26 2024 -0700"
      },
      "message": "Replace malloc_not_svelte with malloc_low_memory.\n\nThe malloc_not_svelte variable name is confusing and makes the\nlow memory config the default. Change this so that the default is\nthe regular allocator, and that Malloc_low_memory is used to enable\nthe low memory allocator.\n\nUpdate blueprint rules so that scudo is the default action.\n\nTest: Verified scudo config is used by default.\nTest: Verfified Android GO config uses the jemalloc low memory config.\nChange-Id: Ie7b4b005a6377e2a031bbae979d66b50c8b3bcdb\n"
    },
    {
      "commit": "c76a8937b02f72b4327b4a2bb316051af4418d49",
      "tree": "ad03605d04703760ae826f5ace6d50f97a7c5797",
      "parents": [
        "6f5205229b3007d3d970127cf634d6e1bcd723ca"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Apr 10 14:18:35 2024 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Apr 25 13:57:52 2024 -0700"
      },
      "message": "Make sure debuggerd_test is run on device.\n\nTests starting failing on aarch64, so force presubmit to run the\ndebuggerd tests on device to close this coverage hole.\n\nTest: Treehugger and verify tests are run on device.\nChange-Id: Ie40eab35e46cefd3cebc132d9c0a3d1ebdb0d766\n"
    },
    {
      "commit": "2d45331a9e7de22f0892a42b67afcfcd10bd9005",
      "tree": "f6baf74fc6f7e0828dad719f4488b27374e96f42",
      "parents": [
        "bbdc19b7e1394b17d7f7822d5516e2f0dcd729e4"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Apr 22 23:43:59 2024 +0000"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Apr 22 23:43:59 2024 +0000"
      },
      "message": "Avoid confusing `main_thread` name\n\nIt is not in fact the main thread of the process, but the thread that crashed\n\nChange-Id: I3af6d0ffc6c0617526a9cbeb36b2a3286aaeb6f6\n"
    },
    {
      "commit": "92164903212ddd72362ebb2f310fa86abff606d6",
      "tree": "bf4cf57bbadad445fef55a7fc35af64fbd287643",
      "parents": [
        "361120ca714b6aedb6c7aa6419219da2d3b63575"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Apr 10 20:24:56 2024 +0000"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Apr 10 20:24:56 2024 +0000"
      },
      "message": "Temporarily disable mte_illegal_setjump\n\nChange-Id: I39a770196a79488160b50d7de4c3baa39dd1c57e\n"
    },
    {
      "commit": "b8a10dca878cd6cdfb78e8f0bbdd4b1fe553bc3e",
      "tree": "9e84f2ef82807c3b7015ab41abe944202d4deb5b",
      "parents": [
        "793679f47a23c2f8c8e7354d2bb728a9a673b590",
        "a2f5335b8404619c36b70c645ffb86e018670325"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Wed Apr 10 09:30:58 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 10 09:30:58 2024 +0000"
      },
      "message": "Merge \"[GWP-ASan] [debuggerd] Change test to handle default recoverable\" into main"
    },
    {
      "commit": "a2f5335b8404619c36b70c645ffb86e018670325",
      "tree": "c86a661371651e1d841bf6347e7f9f99f7933fdc",
      "parents": [
        "d49456a11f2efc50d5496eab25548825489b9ac6"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Tue Apr 09 15:59:12 2024 +0200"
      },
      "committer": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Tue Apr 09 15:59:12 2024 +0200"
      },
      "message": "[GWP-ASan] [debuggerd] Change test to handle default recoverable\n\nTest: atest debuggerd_test\nBug: N/A\nChange-Id: I01d79b0058c5c2b5ff0697be69b252728d46a82e\n"
    },
    {
      "commit": "dbb87ec8a7fc8863fef3af35e0558cf006b5fe92",
      "tree": "9397ae5e93dad7fbfb1c61a0951992483822efbc",
      "parents": [
        "62963d97c4270f755123a849719484615973f98d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 03 16:44:22 2024 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 03 16:44:22 2024 +0000"
      },
      "message": "Fix typo in comment.\n\nChange-Id: I1d7e061cf7578d88987d16aa1684d94967af09f7\n"
    },
    {
      "commit": "7285c0d1bbc55a94e48cff7dfbb90eec305ce6cf",
      "tree": "40a2fb99bd171bd39f7557e9874c232a21359354",
      "parents": [
        "d49456a11f2efc50d5496eab25548825489b9ac6"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Thu Mar 21 16:56:07 2024 -0700"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Thu Mar 21 18:28:08 2024 -0700"
      },
      "message": "tombstoned: Rename proto tombstone before text tombstone.\n\nBecause the log message \"Tombstone written to: $NAME\" is written\nbefore renaming the proto tombstone, it is possible that a tool that\nautomatically downloads new proto tombstones by watching for this\nlog message will fail to download the tombstone. For the tool that\nI am developing, this occurs \u003c 0.1% of the time. Fix the issue by\nrenaming the proto tombstone first.\n\nBug: 328531087\nChange-Id: I5b751585f2fce897ca7eb76c0466a0c33a93d851\n"
    },
    {
      "commit": "da9ec0cd05900208b2ad5d06fd616b5ec5bebe49",
      "tree": "c3c31d514c3f8c2f514842cbdcad9eec51a83e5e",
      "parents": [
        "effe539c307335305d42d35918971bbc0fe9ca2a",
        "31407917f8e6c36d8f930a3136fe8a3dd00e4fc9"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Tue Mar 19 19:06:13 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 19 19:06:13 2024 +0000"
      },
      "message": "Merge \"[MTE] Implement permissive (recoverable) MTE for apps\" into main"
    },
    {
      "commit": "effe539c307335305d42d35918971bbc0fe9ca2a",
      "tree": "5e2cacf701b81ff4d65f3093b29f8475ddb4de15",
      "parents": [
        "0fee60a79a573aef31a99cbad99e2fd420145875",
        "e95d7810416ca17a3644134ff7252b88d40e8411"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue Mar 19 18:25:42 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 19 18:25:42 2024 +0000"
      },
      "message": "Merge \"Do not chmod ANRs\" into main"
    },
    {
      "commit": "0fee60a79a573aef31a99cbad99e2fd420145875",
      "tree": "078adfa6f0df6a9fcc86bdeb4f8ab568d0872035",
      "parents": [
        "550a1765510f93d79ec2a24173267e2362fd809b",
        "06053405e9ee4c62e687d3cc49e4c8814632670f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 19 14:48:20 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 19 14:48:20 2024 +0000"
      },
      "message": "Merge \"Use _Fork().\" into main"
    },
    {
      "commit": "31407917f8e6c36d8f930a3136fe8a3dd00e4fc9",
      "tree": "a731c026ca8a0c6efb6889a09e684b434f4fb5a9",
      "parents": [
        "851c857420fb6d999460d59784ee7d24061729a8"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Thu Mar 14 14:18:47 2024 +0100"
      },
      "committer": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Tue Mar 19 11:26:02 2024 +0100"
      },
      "message": "[MTE] Implement permissive (recoverable) MTE for apps\n\nExtends the recoverable native crash handling support to also allow for\nMTE crashes to be recovered from in apps. Backs onto the existing\nGWP-ASan recoverable handling.\n\nAt least for system/core, I\u0027ve renamed the (now) generic \"recoverable\ncrash\" variables to remove the notion of GWP-ASan.\n\nPermissive MTE should no longer crash an app, and crashes are still\nvisible in the AppExitInfo API and tombstones.\n\nTest: atest CtsTaggingHostTestCases\nBug: 328793166\nChange-Id: I4c6ffa85af0e0d9b72d0ccd606bb6e1ca464cfff\n"
    },
    {
      "commit": "e95d7810416ca17a3644134ff7252b88d40e8411",
      "tree": "ff44821a2c666986318b999b78de369c8cda6c0a",
      "parents": [
        "c923ea5a6d7ab57a365b9e6aa53b0b589177198e"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Mar 18 17:15:57 2024 -0700"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Mar 18 17:19:51 2024 -0700"
      },
      "message": "Do not chmod ANRs\n\nThe code was only meant for native tombstones. It might be a good idea\nto make ANRs also readable by shell / adb, but in that case we have to\ndo more changes to make sure all files in /data/anr are. We can revert\nif we implement that\n\nTest: m\nBug: 329827513\nChange-Id: Ic98c452ca500fe766a70173bef4ac1ea57438989\n"
    },
    {
      "commit": "c923ea5a6d7ab57a365b9e6aa53b0b589177198e",
      "tree": "13578af5efbe6180d59e8189496f3f453b87fde5",
      "parents": [
        "fe7e089a7c8143d770e7892521735fe46a5ab435",
        "1fef1b1359f36d4e7a7e6b0f97f37e6f88409b3e"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue Mar 12 18:12:46 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 18:12:46 2024 +0000"
      },
      "message": "Merge \"Update test for more accurate memtag_handle_longjmp\" into main"
    },
    {
      "commit": "1fef1b1359f36d4e7a7e6b0f97f37e6f88409b3e",
      "tree": "19886183dfd6dedc8b6a3e951a7cc3975a95b5a2",
      "parents": [
        "e6462f91c2de269e06346cf7a736c9ec3061e00b"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Mar 06 16:53:30 2024 -0800"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Thu Mar 07 17:12:57 2024 -0800"
      },
      "message": "Update test for more accurate memtag_handle_longjmp\n\nChange-Id: Ie5482d343c37ee8cf57a8ce105a0c8a363e5761e\n"
    },
    {
      "commit": "98c2d78b4f3067900ac784d1bae02c59776b7691",
      "tree": "cd8f8220823c6616776f0a8227414bacfb231c22",
      "parents": [
        "d0e8eab404e060ef6d694cae12d1a4890cfecc89",
        "b7e994174430c01ea99b079efa182feff9f840a5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 05 18:55:59 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 05 18:55:59 2024 +0000"
      },
      "message": "Merge \"Revert^2 \"Add TEST_MAPPING for debuggerd CTS\"\" into main"
    },
    {
      "commit": "e6462f91c2de269e06346cf7a736c9ec3061e00b",
      "tree": "1c74cefa177b906d960d68466d87238636bb3528",
      "parents": [
        "eed1c420872f3c31e7fed5e2383e042c8762aebf"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Feb 28 11:12:11 2024 -0800"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Mar 04 12:17:19 2024 -0800"
      },
      "message": "Add test for invalid setjmp in MTE\n\nBYPASS_INCLUSIVE_LANGUAGE_REASON\u003dman is for manpage\n\nTest: atest debuggerd_test\nChange-Id: I774095b79baadb4f692f4b97b47df80e635e3a1c\n"
    },
    {
      "commit": "b7e994174430c01ea99b079efa182feff9f840a5",
      "tree": "9766587ba0d28f23edab66849bc083cb5129d8c1",
      "parents": [
        "aa4883448533e06459f4bc13d95b5df80783e93a"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri Mar 01 01:52:23 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 01 01:52:23 2024 +0000"
      },
      "message": "Revert^2 \"Add TEST_MAPPING for debuggerd CTS\"\n\nThis reverts commit aa4883448533e06459f4bc13d95b5df80783e93a.\n\nReason for revert: fixed in https://r.android.com/2985051\n\nChange-Id: I76a53df9fb585d90778019e74472ad294963a91c\n"
    },
    {
      "commit": "06053405e9ee4c62e687d3cc49e4c8814632670f",
      "tree": "9ad2c91400f9d07dfdc59af11ab0b98cdc96b7c4",
      "parents": [
        "b6fc19c3080d0dc8b9dd34189ef5bbaea7090e01"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 29 22:59:20 2024 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 29 23:02:38 2024 +0000"
      },
      "message": "Use _Fork().\n\nPOSIX issue 8 has a standard way to avoid pthread_atfork() handlers.\n\nChange-Id: I801c55dc3fb9e14cc03f854992d60872c5468ab5\n"
    },
    {
      "commit": "bc227038c05e0fd36543537795c4c1201c603f38",
      "tree": "fc7fe5dbb571698c695b135249af34a7b1c581c3",
      "parents": [
        "77a80d1744b81f200b1f9710abe71da93da2f0d9"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Feb 29 14:40:57 2024 -0800"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Feb 29 14:40:57 2024 -0800"
      },
      "message": "debuggerd_test: fix invalid regexs\n\n    \\(fault address prefixed with ---\u003e)\n\nshould be\n\n    \\(fault address prefixed with ---\u003e\\)\n\nTest: debuggerd_test\nBug: 175635923\nBug: 327668317\nChange-Id: I03bf8969e9818956ae79b916ab852efaf4f2f78a\n"
    },
    {
      "commit": "aa4883448533e06459f4bc13d95b5df80783e93a",
      "tree": "4599eb81db8b3c6f13bc73622fbf6406150304d3",
      "parents": [
        "d059478ee1bddcb2d36c1ba4c881f9d6e379936f"
      ],
      "author": {
        "name": "Oluwarotimi Adesina",
        "email": "oadesina@google.com",
        "time": "Thu Feb 29 15:10:09 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 29 15:10:09 2024 +0000"
      },
      "message": "Revert \"Add TEST_MAPPING for debuggerd CTS\"\n\nThis reverts commit d059478ee1bddcb2d36c1ba4c881f9d6e379936f.\n\nReason for revert: Potential culprit for b/327525776- verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\n\nChange-Id: I4b713aa46b2869a677a210cfce6ae880366b045e\n"
    },
    {
      "commit": "d68544213377b981b450b7c0a8fc22a5c2380e31",
      "tree": "a065d6813e61ce69461fdb234b9e2035adc63607",
      "parents": [
        "87e978bc471c4dacfe108544a6eeaee1a5859de3",
        "d059478ee1bddcb2d36c1ba4c881f9d6e379936f"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Thu Feb 29 02:29:09 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 29 02:29:09 2024 +0000"
      },
      "message": "Merge \"Add TEST_MAPPING for debuggerd CTS\" into main"
    },
    {
      "commit": "d059478ee1bddcb2d36c1ba4c881f9d6e379936f",
      "tree": "9766587ba0d28f23edab66849bc083cb5129d8c1",
      "parents": [
        "3289747a5c9e4b8fd1a0a1f88d9076e6784e92db"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Feb 28 11:12:11 2024 -0800"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Feb 28 11:12:58 2024 -0800"
      },
      "message": "Add TEST_MAPPING for debuggerd CTS\n\nChange-Id: I3bba97e7a0a2b053c6d5577496efa2dca29035d4\n"
    },
    {
      "commit": "77a80d1744b81f200b1f9710abe71da93da2f0d9",
      "tree": "856a17997920bae4e9d6d7fe2984f7adaaf3e9d8",
      "parents": [
        "fb97c97932714823c6475ac0eca60a1b870e6a0d",
        "aa1d18a59bdbcc36a4a133ae9faea4997612b232"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 27 16:14:52 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 27 16:14:52 2024 +0000"
      },
      "message": "Merge \"Remove support for Linux before 3.11 (without O_TMPFILE).\" into main"
    },
    {
      "commit": "aa1d18a59bdbcc36a4a133ae9faea4997612b232",
      "tree": "e190eb3a982ca7a2999a6d38243317a5e933667f",
      "parents": [
        "d3fb7a63553abf8857bbaf997fc673d7da77a6dd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 26 22:18:21 2024 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 27 16:14:12 2024 +0000"
      },
      "message": "Remove support for Linux before 3.11 (without O_TMPFILE).\n\nWe don\u0027t support kernels that old any more.\n\nTest: treehugger\nChange-Id: Ia664de6921901dec54644cff9f51e8514258e257\n"
    },
    {
      "commit": "2bf7db3de0b4d3c1583cdef7387d5fbbd0d5aff9",
      "tree": "d20a9a03c43469dbfff8305fe3ad3e54f01a7bb4",
      "parents": [
        "d3fb7a63553abf8857bbaf997fc673d7da77a6dd"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Feb 26 13:29:20 2024 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Feb 26 13:34:38 2024 -0800"
      },
      "message": "Format all of the blueprint files.\n\nI\u0027m tired of seeing the bpfmt warning, so fix this for all debuggerd\nblueprint files.\n\nTest: Compiles\nChange-Id: I3b25365a7272aebe9cbac28455cf8b9b86b04c6e\n"
    },
    {
      "commit": "d3fb7a63553abf8857bbaf997fc673d7da77a6dd",
      "tree": "6e4f9df9e5a8a896a1db8372bf8e7d58affed2fc",
      "parents": [
        "3289747a5c9e4b8fd1a0a1f88d9076e6784e92db",
        "877d1f6694bf2fbb78cc1722ed4555a8a555dd74"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Feb 26 21:12:25 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 26 21:12:25 2024 +0000"
      },
      "message": "Merge \"Make tombstones 664.\" into main"
    },
    {
      "commit": "877d1f6694bf2fbb78cc1722ed4555a8a555dd74",
      "tree": "ed99acd85508dcc4c44f57ccecae3a4db037cecd",
      "parents": [
        "acd092ad4e65a139300392a435e4cab870a88933"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri Feb 23 12:54:27 2024 -0800"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri Feb 23 15:31:30 2024 -0800"
      },
      "message": "Make tombstones 664.\n\nThey are still restricted by SELinux, and apps still cannot open them\nbecause they don\u0027t have `open` SELinux permission.\n\nBug: 312740614\nChange-Id: I83b7e6ed39f5af64f161af3b3e8e33af0d125b20\n"
    },
    {
      "commit": "23e9289e69bd235627e822a210f821324666ad71",
      "tree": "34af9f67356ae0f8492cdce69692fc2c2681b55e",
      "parents": [
        "d6ccb0b1d91c48f898507d37d43530152c1e550d"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri Feb 23 22:16:01 2024 +0000"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri Feb 23 22:16:03 2024 +0000"
      },
      "message": "minor doc improvement for tombstone fd code\n\nChange-Id: I8037d9dd5a6c0e86e853d001ccedc472ce61d107\n"
    },
    {
      "commit": "3e662d3c7f2bb6ead2862315a00f2a1c5b239dfa",
      "tree": "cf921cbf8655713cd07340bd8abc4b6118b26fbf",
      "parents": [
        "df09f80cf43981ef0d96826ee5b879864029184c"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Feb 22 16:14:27 2024 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Feb 22 16:23:46 2024 -0800"
      },
      "message": "Fix up the debuggerd policy files.\n\nA few files were changed without using the generate script. Modify\nthe original policy file and generate all of the policy files\nproperly.\n\nTest: Verify the generated files are the same as before.\nChange-Id: Ic6979c06c5d290b3047c8307e86ec1e78a242d44\n"
    },
    {
      "commit": "acafa40d826cf87338c179c27c5524489fb26e5d",
      "tree": "8e1140f92f446db8f5529b9a77304ad5f2b7b1a0",
      "parents": [
        "3b79ada7efa25db3c3f1ff14f342003d76a289f4",
        "920d95b1c8abf8b35c9f063d6d72e71cd42150e2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 21 07:42:42 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 21 07:42:42 2024 +0000"
      },
      "message": "Merge changes from topics \"crashapi2\", \"crashapi3\" into main\n\n* changes:\n  use new location of crash_detail API\n  Add tests for android_replace_crash_detail_[name|data]\n"
    },
    {
      "commit": "acd092ad4e65a139300392a435e4cab870a88933",
      "tree": "f51f5bb268901b3edbfec38f516813240a5facf9",
      "parents": [
        "1242da780ff672bcadad246f918d1d907d22c5e8",
        "bf2d6dd7d40e1b52986753277c9ef9a2f33abd22"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Fri Feb 16 09:01:34 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 16 09:01:34 2024 +0000"
      },
      "message": "Merge \"Update debuggerd for stack MTE.\" into main"
    },
    {
      "commit": "920d95b1c8abf8b35c9f063d6d72e71cd42150e2",
      "tree": "077696ee15b8d6a47a1fe301ad13065e6f3b28cf",
      "parents": [
        "aced3aa5c64322c19817e61706f3f9dc6b5aee25"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Feb 14 12:57:09 2024 -0800"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Feb 14 12:58:18 2024 -0800"
      },
      "message": "use new location of crash_detail API\n\nBug: 155462331\nChange-Id: I862f91368d421363adbbf002fe3c7d446c437b03\n"
    },
    {
      "commit": "aced3aa5c64322c19817e61706f3f9dc6b5aee25",
      "tree": "0d13f535614fa9b52c8b932281380cc363a98f1d",
      "parents": [
        "5fa6663458c8acd36b5bbcb861589809055dfef0"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue Feb 13 13:44:50 2024 -0800"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Feb 14 12:01:49 2024 -0800"
      },
      "message": "Add tests for android_replace_crash_detail_[name|data]\n\nBug: 155462331\nChange-Id: I1ca4ae6d700dfbaf0bc4e511da0788edd969fca3\n"
    },
    {
      "commit": "75800c9c3a5794e8b51d0a27b04ceb588138c306",
      "tree": "b51e44936ab587249283483689313b8e7446902e",
      "parents": [
        "619042f207e2f7461d114449dcc19e555debfcba",
        "5fa6663458c8acd36b5bbcb861589809055dfef0"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Feb 14 17:06:07 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 17:06:07 2024 +0000"
      },
      "message": "Merge \"Read data set by android_add_crash_detail into tombstone.\" into main"
    },
    {
      "commit": "5fa6663458c8acd36b5bbcb861589809055dfef0",
      "tree": "84cc80ad5e22987c78bb7b845c93569f70c131ad",
      "parents": [
        "0bd010d9ae6b06aaf535838577693576d7eb8ff4"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Feb 07 16:42:23 2024 -0800"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue Feb 13 18:13:22 2024 -0800"
      },
      "message": "Read data set by android_add_crash_detail into tombstone.\n\nBug: 155462331\nBug: 309446525\nChange-Id: I6d01aafca48e0e5e8cbd5ae87add6aec0c429503\n"
    },
    {
      "commit": "bf2d6dd7d40e1b52986753277c9ef9a2f33abd22",
      "tree": "74b908360e5025294e2591f10449aa0e0412e58e",
      "parents": [
        "749e2e8e2dc5f82823915c808985226763f17ab4"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Tue Feb 06 15:18:04 2024 +0100"
      },
      "committer": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Tue Feb 06 15:18:04 2024 +0100"
      },
      "message": "Update debuggerd for stack MTE.\n\nTwo things need changing for debuggerd_test to pass.\n\n 1. The seccomp policy needs to allow for PROT_MTE (0x20) in both\n    mprotect() and mmap(). Stack MTE processes do a mprotect()/mmap() of\n    the stack when launching a process.\n 2. The fault address and stack pointer need to be untagged when trying\n    to figure out the stack overflow cause.\n\nBug: 320448268\nBug: 292478827\nTest: atest debuggerd_test --iterations\u003d10\nChange-Id: I56471c32ca40edffbb61b7547bdf2b85a6eb1ff7\n"
    },
    {
      "commit": "b56e4743f602b8a1d95e8b0dfeb0f82e17a25417",
      "tree": "90b7257e75ad7730125a3e46f116ad7fe981455e",
      "parents": [
        "761db931672dd82a40267ec8d74da0abafa035f2"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Wed Jan 31 17:32:25 2024 +0000"
      },
      "committer": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Wed Jan 31 23:44:01 2024 +0000"
      },
      "message": "Change debuggerd client param from pid to tid\n\nChange the header param to be `tid` and remove a local `pid` variable\nto use `tid` instead.\n\nTest: m\nBug: 316970771\nChange-Id: I53c13081d72f46446ac6e85df77a160ef4f50c05\n"
    },
    {
      "commit": "42f8cd3bf906e95da7700067fc1cdab09847f9d5",
      "tree": "1285dd5b3945abe31dc9fe8db503002ab0b69616",
      "parents": [
        "bc645a1c47f7a21739d3adfee96588b348f201eb"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jan 11 18:57:27 2024 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jan 12 14:06:43 2024 -0800"
      },
      "message": "debuggerd: dump frozen Java processes\n\nTest: stacks \u003cpid\u003e\nTest: adb shell debuggerd -b \u003cpid\u003e\nBug: 319754740\nChange-Id: Iae230ff34409bee4a325113aed65433292975427\n"
    },
    {
      "commit": "e010614a4a89547dca689668e684f316085dd4bc",
      "tree": "e3e3ab359e689ba0f67b518d9a827932541323b8",
      "parents": [
        "8880209aae91b583de93470d8d5b71b2e10d7235",
        "2e5cfbc1a41f8a293d8cdeb95cbf9c4e7c6c98f5"
      ],
      "author": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Thu Jan 04 17:46:17 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 04 17:46:17 2024 +0000"
      },
      "message": "Merge \"Make apex availability of libpropertyinfoparser and libpropertyinfoparser explicit\" into main"
    },
    {
      "commit": "8880209aae91b583de93470d8d5b71b2e10d7235",
      "tree": "cc023e5bfe9b86bc634f2e29e03fabd2222b2dfa",
      "parents": [
        "6b24144781d9b9282e73606381c365dbf7a34e42",
        "e6bc0264a9b51db8cba1a5889414970d102f4675"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jan 04 02:49:43 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 04 02:49:43 2024 +0000"
      },
      "message": "Merge \"Make apex availability of libdebuggerd explicit\" into main"
    },
    {
      "commit": "2e5cfbc1a41f8a293d8cdeb95cbf9c4e7c6c98f5",
      "tree": "0ffe782b7b9a4a6c6a3124d5e90f840f547b05d1",
      "parents": [
        "e6bc0264a9b51db8cba1a5889414970d102f4675"
      ],
      "author": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Thu Jan 04 01:34:40 2024 +0000"
      },
      "committer": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Thu Jan 04 01:34:40 2024 +0000"
      },
      "message": "Make apex availability of libpropertyinfoparser and libpropertyinfoparser explicit\n\nThe availability to runtime apex was done implicitly using a baseline map in\nbuild/soong/apex/apex.go. Make this explicit in Android.bp\n\nBug: 281077552\nTest: m nothing\nChange-Id: Iba1f30ef57c0707189ec79813ef501029135eeba\n"
    },
    {
      "commit": "20f50ec9abe307c0ac6fd73c4b0217516cb2a563",
      "tree": "47eee60ab69207e4e264b22876fe2a86e92b0d31",
      "parents": [
        "cc7d7f13dc24e19cba30ad9ee05a558bce50541b"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Jan 03 02:30:03 2024 +0000"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Jan 03 04:32:35 2024 +0000"
      },
      "message": "Avoid sleep in test.\n\nFor the tombstoned.proto test, remove arbitrary sleep and add loop\nchecking for the file being present.\n\nBug: 317286869\n\nTest: Ran the tests on device and all pass.\nTest: Modify the test and force the timeout to verify the timeout logic.\nChange-Id: I9b246c8fee83909459d5c42debdb546794070845\n"
    },
    {
      "commit": "e6bc0264a9b51db8cba1a5889414970d102f4675",
      "tree": "ddedfb9020209d32408e3c3421ccce6014ce4166",
      "parents": [
        "94d60a73f40fcdc1df12592a186f55b7382b9524"
      ],
      "author": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Tue Jan 02 22:39:00 2024 +0000"
      },
      "committer": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Tue Jan 02 22:40:46 2024 +0000"
      },
      "message": "Make apex availability of libdebuggerd explicit\n\nThe availability to runtime apex was done implicitly using a baseline map in\nbuild/soong/apex/apex.go. Make this explicit in Android.bp\n\nBug: 281077552\nTest: m nothing\nChange-Id: I365270bc90380211c40294dff145ebc01eb8c14f\n"
    },
    {
      "commit": "2be4bedea1f493e4843ce9d14a5707b6b60d87b1",
      "tree": "122afc1fd79a7fea87a9af3976f976dd68594d94",
      "parents": [
        "26cb9dbfefe3b954b19b6fd046a8ea4cae32f517"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Dec 21 00:54:44 2023 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 02 21:37:38 2024 +0000"
      },
      "message": "raise debuggerd_test timeout\n\nPossible solution for b/317286869.\n\nTest: N/A\nChange-Id: I93743d596d5b8d7c867253d1aafc709453995fed\n"
    },
    {
      "commit": "cdf55585a788d5b7ad4e4804046549c54d5c1791",
      "tree": "74cb0327c8c6c484fb00a476ae7c1cd5d7a569e9",
      "parents": [
        "d1d9b0ef8a1be270b40a5391f20312f0945f90fb"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Dec 13 22:21:16 2023 +0000"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Dec 13 22:21:19 2023 +0000"
      },
      "message": "Use correct stack depot size in __scudo_get_error\n\nThis is a no-op but will be used in upcoming scudo changes that allow to\nchange the depot size at process startup time, and as such we will no\nlonger be able to call __scudo_get_stack_depot_size in debuggerd.\n\nBug: 309446692\nChange-Id: Ib64b9d042b2a2088484ec5e61944c089a1d85314\n"
    },
    {
      "commit": "1f5b0f9fee930e1f4dec0561bf70a56f9fa73433",
      "tree": "ec4fde447a9e7034b46baa447055e14bdfe744d1",
      "parents": [
        "dcf3542d43ed81f6ca096ac08454637f2e5a5063",
        "4841207b5301dd8110ec844a8e1e7ea64cd2ffef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Dec 12 01:24:03 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 12 01:24:03 2023 +0000"
      },
      "message": "Merge \"Handle scudo_stack_depot_size \u003d 0\" into main"
    },
    {
      "commit": "f9566853bd62bbf417bf7c038923af6cc3b5b05f",
      "tree": "3c8da7d4d6f730ab37d5edd38aa5e0fd1bd9986f",
      "parents": [
        "6635431dc1aaf53d190700421ff558477882825e",
        "e8fcfee409a3d23027fefef540155e41f84c98a6"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Dec 11 23:38:13 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 11 23:38:13 2023 +0000"
      },
      "message": "Merge \"Use scudo_stack_depot_size from process_info\" into main"
    },
    {
      "commit": "73ade161871fbe1df3374a4bb4c8630fc372d77e",
      "tree": "17632f725f1e2d7f8c0ad7d7144883adddcb6e1e",
      "parents": [
        "442990fc5ce8979e2941296f33aab65f2a2b9dfb",
        "c08a34e3dcb00912f54bf0b23e024471b9366955"
      ],
      "author": {
        "name": "Siim Sammul",
        "email": "siims@google.com",
        "time": "Wed Dec 06 10:13:18 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 06 10:13:18 2023 +0000"
      },
      "message": "Merge \"Move tombstone_proto_to_text out of libdebuggerd.\" into main"
    },
    {
      "commit": "1772cd427cd4d9ed6e04469cc085a961d4f366af",
      "tree": "86f9e18596787b722c1fc32fbed1dec5009b5a19",
      "parents": [
        "ad51f09b050d87ae284261d7566ee929defd757d",
        "6757ecd2a3bd9071052d5caf89836001a6f20e56"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Dec 06 01:28:10 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 06 01:28:10 2023 +0000"
      },
      "message": "Merge \"Match upstream API change\" into main"
    },
    {
      "commit": "6757ecd2a3bd9071052d5caf89836001a6f20e56",
      "tree": "a9d1b13c054238ed0f9aec69f0c061c409d59295",
      "parents": [
        "c7c6605c35970a3a460c38b281edd698e0773943"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue Dec 05 16:13:36 2023 -0800"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Dec 06 00:16:43 2023 +0000"
      },
      "message": "Match upstream API change\n\nChange was done in\nhttps://github.com/llvm/llvm-project/commit/e68c265543722af32821eab2c77565d37079da47\n\nChange-Id: Id1a288dfdb5edb7cb7d639ec4548926cc4085d8c\n"
    },
    {
      "commit": "c08a34e3dcb00912f54bf0b23e024471b9366955",
      "tree": "6b9819d41f179a57e5aef7df970e2fb2beae0648",
      "parents": [
        "160e4c3cee7f9883a9aeafdbc9f08f4afce3b8b6"
      ],
      "author": {
        "name": "Siim Sammul",
        "email": "siims@google.com",
        "time": "Fri Nov 17 17:06:15 2023 +0000"
      },
      "committer": {
        "name": "Siim Sammul",
        "email": "siims@google.com",
        "time": "Tue Dec 05 10:14:27 2023 +0000"
      },
      "message": "Move tombstone_proto_to_text out of libdebuggerd.\n\nThis is done so that we could depend on it elsewhere without needing all the unrelated methods.\nNeeded for ag/24553347\n\nBug: 296207744\nTest: refactoring build\nChange-Id: I7c6733208f3ae63ba9559753a24cffcb8e1b9d1e\n"
    },
    {
      "commit": "4841207b5301dd8110ec844a8e1e7ea64cd2ffef",
      "tree": "efbcd8e82a1788de4fb0333a8aa76f9bec83c2dc",
      "parents": [
        "e8fcfee409a3d23027fefef540155e41f84c98a6"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Dec 04 17:28:41 2023 -0800"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Dec 04 17:29:23 2023 -0800"
      },
      "message": "Handle scudo_stack_depot_size \u003d 0\n\nBug: 309446692\nChange-Id: Ic55294316137847041f1e829cb0243aae8926379\n"
    },
    {
      "commit": "e8fcfee409a3d23027fefef540155e41f84c98a6",
      "tree": "72ff9ecf65df29ea2a2a9c7382506406734494e5",
      "parents": [
        "c7c6605c35970a3a460c38b281edd698e0773943"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Dec 04 16:39:15 2023 -0800"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Dec 04 16:48:45 2023 -0800"
      },
      "message": "Use scudo_stack_depot_size from process_info\n\nThis is a no-op but will be used in upcoming scudo changes that allow to\nchange the depot size at process startup time, and as such we will no\nlonger be able to call __scudo_get_stack_depot_size in debuggerd.\n\nWe already did the equivalent change for the ring buffer size in\nhttps://r.android.com/q/topic:%22scudo_ring_buffer_size%22\n\nBug: 309446692\nChange-Id: I761a7602c54a1f8f2d0575c5e011820d8dbaab63\n"
    },
    {
      "commit": "c7cc571fa186f5eceb7f52726a156c348b33866e",
      "tree": "72f7d01842134962ec613ada0ba5e391fd32c0c1",
      "parents": [
        "6ebc14d97fd69087d3900f9fb3f2c015cce982b2"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Nov 17 22:12:14 2023 +0000"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Nov 17 22:12:14 2023 +0000"
      },
      "message": "Avoid crashing on bad architecture value.\n\nThe only way to get a bad architecture value in the protobuf is if\nthe data was corrupted or an unsupported architecture was added without\nthe register support.\n\nIf the protobuf is corrupted, this is strictly better since it\nstill produces a tombstone with the data present.\n\nIf there is an unsupported architecture, it will still result in a tombstone,\nonly the registers would not be present. It would also be very obviously\na problem that needs to be fixed. Again, this is strictly better since\nthe crash in generation is not necessarily visible unless you look at\nthe log. Here, the data is in the log and in the tombstone.\n\nThis also removes the only dependency in this file on the async_safe\nlibrary.\n\nTest: Ran unit tests.\nTest: Forced an invalid architecture and verified tombstone is present\nTest: with error message, and error message printed in the log.\nChange-Id: I8e4a2e3f778fafb5b7241c2f23d5f867f1341ed8\n"
    },
    {
      "commit": "1503890fc6071c449bc9d33462c45ffd0e8e9a54",
      "tree": "4a9df5b0cc658ae4f1b1ff01aa8dffa5d95f6e31",
      "parents": [
        "0ac91e1f023db6c6f0136e08af1f94eb831ef930"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Nov 10 00:05:49 2023 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Nov 10 00:05:49 2023 -0800"
      },
      "message": "Update to support new shared_ptr returns.\n\nBug: 309857311\n\nTest: All unit tests pass.\nChange-Id: Ia44ebeb558d3d1101ab63b064731656f0f89c487\n"
    },
    {
      "commit": "38ab04534294a038fff7440031f714079b97cb05",
      "tree": "53f431db878f03d51c6cc06a65f22144342b6e6c",
      "parents": [
        "14270410cfe4ba20fdb23a63202332fad7248b6b"
      ],
      "author": {
        "name": "Mattias Simonsson",
        "email": "mattiass@google.com",
        "time": "Wed Nov 08 12:02:46 2023 +0000"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Nov 08 14:56:48 2023 -0800"
      },
      "message": "debuggerd_test: Scale timeouts by HwTimeoutMultiplier\n\nTimeouts in tombstoned.cpp and intercept_manager.cpp are scaled\nby HwTimeoutMultiplier, but the timeouts in debuggerd_test.cpp\nare not, which means the CrasherTest#intercept_timeout test will\nfail for any platform that has a high enough HwTimeoutMultiplier.\n\nBug: 309532789\nTest: debuggerd_test.CrasherTest#intercept_timeout\nChange-Id: I83cd01e87644c011efa155a32fd5d92cc8a43a95\n"
    },
    {
      "commit": "6aa72490dc2bb6959a794e3a9f5f3c76a97155eb",
      "tree": "ff290d95fb4bd2e59ac156e7a6fb9ab147e03454",
      "parents": [
        "9eeebf704342c1060e444632760b8117897af406"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Oct 31 14:01:09 2023 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Oct 31 14:01:09 2023 -0700"
      },
      "message": "Add new segv type SEGV_CPERR.\n\nThe new 6.6 kernel headers added a new segv type, SEGV_CPERR. Add this\nto the switch statement.\n\nTest: Unit tests pass.\nChange-Id: I77eb4748e51c7e7d7291bfd2180b0ccb3b5a6ded\n"
    },
    {
      "commit": "b92b52c0714c3fd3aa45e97f63d9f87df8d03498",
      "tree": "99ba29449bcbc40ea9b2ea35b86f9c95a213e3b1",
      "parents": [
        "3aee71966055396fa906619b7e59793752ab75dd"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Oct 16 19:14:28 2023 -0700"
      },
      "committer": {
        "name": "Mohamad Mahmoud",
        "email": "mohamadmahmoud@google.com",
        "time": "Thu Oct 19 15:13:59 2023 +0000"
      },
      "message": "Add ability to handle multiple intercepts per pid.\n\nWhile doing this, refactor the intercept code to be easier to understand.\n\nThe primary use case for this is to perform a parallel stack dump (both Java and native) for specific ANRs.\n\nAdd tests for all of the different intercept conditions.\n\nModify the tests to display the error message from the intercept\nresponse if there is an error.\n\nBug: 254634348\nTest: All unit tests pass.\nTest: Ran debuggerd on native and java processes.\nTest: Created a bugreport without error.\nChange-Id: Ic531ccee05b9a470748b815cf109e0076150a0b6\n"
    },
    {
      "commit": "041afb2883b804d7fab52ae606f20786ed68a0e3",
      "tree": "1c8a8d65a223b1d0375f1bbf49f55dfb3363230e",
      "parents": [
        "cfec879ad634e152097550a137909f9d05eba0ec"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 28 10:41:21 2023 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 28 10:41:21 2023 -0700"
      },
      "message": "Add the missing copyright headers to the .S files.\n\nDates taken from `git log --follow`.\n\nTest: treehugger\nChange-Id: I80e9ea6aa01f8e0553295453749afcbc3af827f9\n"
    },
    {
      "commit": "f58b009b7b31aca813092f104c84e91e7a8662b7",
      "tree": "e2e3a01ab2e32eb9a5104a80388b9ea59beca44b",
      "parents": [
        "8245afd47d9b355cce2034a5b6de957dcdafbb3e"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Sep 12 13:01:10 2023 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Sep 12 13:01:10 2023 -0700"
      },
      "message": "Disable warning which is not detecting problems.\n\nA clang update enabled -Wreorder-init-list by default. Since it doesn\u0027t\nprovide any benefit to the debuggerd code, disable the warning.\n\nTest: Builds without warnings.\nChange-Id: I75cfe064ba92c74312ba33f329b1364258eba06c\n"
    },
    {
      "commit": "e3bda36e0be2ad690ec48666d56eefcb26489378",
      "tree": "c8037782dbb6877b09e46e57a6faa96e8547cf87",
      "parents": [
        "f667b6d8ba08528fea3826e66a6e4e88fe8358ae"
      ],
      "author": {
        "name": "Andrei Diea",
        "email": "adiea@google.com",
        "time": "Tue Sep 05 19:29:13 2023 +0000"
      },
      "committer": {
        "name": "Andrei Diea",
        "email": "adiea@google.com",
        "time": "Tue Sep 05 19:29:13 2023 +0000"
      },
      "message": "debuggerd: add socksetopt to seccomp policy\n\naosp/2734054 added socket timeouts for nonblocking liblog ops.\nseccomp policy was not updated so tests failed when unallowed\nsocksetopt syscall was made.\n\nBug: 298420226\nTest: atest debuggerd_test\n\nChange-Id: Iace232ec8b94e5d316d344abc5d866fe314607e0\nSigned-off-by: Andrei Diea \u003cadiea@google.com\u003e\n"
    },
    {
      "commit": "9f32fba6d3d4ecb5161d04fcd384a2f5485da7c2",
      "tree": "a842a7832d084809d0210f24b414ea6db121ce6c",
      "parents": [
        "acdc4848e012a951382c2fbf01fb0eb0e51ead1e",
        "3a0833c9cdf3b8c09a41bf5cadd9ffe8dd135c84"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Aug 10 19:53:19 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 10 19:53:19 2023 +0000"
      },
      "message": "Merge \"Fix potential miscellaneous debuggerd issues.\" into main"
    },
    {
      "commit": "3a0833c9cdf3b8c09a41bf5cadd9ffe8dd135c84",
      "tree": "4623d6b14c66ee0c4ff79fa8647bc8b87c565367",
      "parents": [
        "7bd9162b1423604f44e7d6630d7047d54f8a8550"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jul 28 13:07:53 2023 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Aug 09 17:31:55 2023 -0700"
      },
      "message": "Fix potential miscellaneous debuggerd issues.\n\nCheck for the log opening failing.\n\nAdd the ability to put error messages in the log and tombstone so\nthat it\u0027s clear if the log reading failed in some way.\n\nAdjust test so that if there is a log or if no log exists, the test\nwill still pass.\n\nPrint an \u003cunknown\u003e if the command line is unreadable instead of nothing.\n\nTest: Ran unit tests.\nTest: Induced error and verified error message is save in tombstone.\nChange-Id: I2fce8078573b40b9fed3cd453235f3824cadb5e3\n"
    },
    {
      "commit": "cf32fd18d4140a343ce771e240a992715bb70a62",
      "tree": "70ef4c16ce8df786194a298be8bb94d0fce6c746",
      "parents": [
        "eb2165079a958e96dc91ccb53bca03c7bddf60b5",
        "24a7df5d38c638489cc4e1b3a8034a3b1ad2cf36"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Aug 09 23:15:06 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 09 23:15:06 2023 +0000"
      },
      "message": "Merge \"debuggerd: fix passing of fdsan_table to crash_dump\" into main"
    },
    {
      "commit": "24a7df5d38c638489cc4e1b3a8034a3b1ad2cf36",
      "tree": "9b2c270836a5cc1c2cf813f8307bfa663932b226",
      "parents": [
        "5061a1cef860c43986550b393b46ae1ecb9537d8"
      ],
      "author": {
        "name": "Tomislav Novak",
        "email": "tnovak@meta.com",
        "time": "Wed Aug 09 15:19:51 2023 -0700"
      },
      "committer": {
        "name": "Tomislav Novak",
        "email": "tnovak@meta.com",
        "time": "Wed Aug 09 15:19:51 2023 -0700"
      },
      "message": "debuggerd: fix passing of fdsan_table to crash_dump\n\nCommit aosp/1259140 moved fdsan_table into debugger_process_info, which\nis populated conditionally. This introduced a bug where the process that\nreceives BIONIC_SIGNAL_DEBUGGER (35) does not propagate the fdsan_table\npointer to crash_dump:\n\n  $ adb shell kill -SIG35 \u003cpid\u003e\n  $ adb logcat -s DEBUG\n  E DEBUG   : failed to read fdsan table entry 0: I/O error\n\nFdsan in warn-only mode uses BIONIC_SIGNAL_DEBUGGER[1], so the generated\ntombstones don\u0027t have any fd ownership info.\n\nFix it by calling get_process_info() irrespective of the signal being\nhandled, taking care to preserve the previous behavior of not showing\nabort messages set by applications in non-fatal dumps.\n\nTest: debuggerd_test\nTest: send SIG35 to arbitrary process and inspect the log and tombstone\nTest: crasher fdsan_file\n\n[1] https://android.googlesource.com/platform/bionic/+/20ad9129e7115417fcd1da922693947580b7f0a6/libc/bionic/fdsan.cpp#166\n\nChange-Id: I76931ca4825e846fc99f26fa590c045130abb850\n"
    },
    {
      "commit": "8f5fab42dfaa4834cc3949630cf8eebdf071daf1",
      "tree": "d22bbbaf1f073e622839d00eb97777f859f35c3b",
      "parents": [
        "5061a1cef860c43986550b393b46ae1ecb9537d8",
        "1b13b14758257350cb76381b52c906685ed58c74"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Aug 08 23:47:21 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 08 23:47:21 2023 +0000"
      },
      "message": "Merge \"crasher: add pac and bti crashes.\" into main"
    },
    {
      "commit": "1b13b14758257350cb76381b52c906685ed58c74",
      "tree": "f6181ae02a7959fcec70dc52e0ba746d144a5d94",
      "parents": [
        "60dbdaa3fad916773249e0030e60cba72f922206"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 08 16:00:30 2023 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 08 16:06:24 2023 -0700"
      },
      "message": "crasher: add pac and bti crashes.\n\nAlso add the missing `.size` directives to all the assembler functions\nfor slightly improved backtraces.\n\nTest: crasher64 pac; crasher64 bti\nChange-Id: I8e0c127cbff56c33637e6ca8f1d927b971951807\n"
    }
  ],
  "next": "48d6e0452e1564f3a2b49e327e9f750fc50ed3d8"
}
