)]}'
{
  "commit": "b779bca68bd966ef8cd0a3f26da3e6f6f2785a04",
  "tree": "f2185b6d8f8bb83f9ffe99e1017e751406bf1e71",
  "parents": [
    "3849dfd387882c92be9b90575201487994a84506"
  ],
  "author": {
    "name": "Jia Li",
    "email": "lizhijia@fuchsia.infra.roller.google.com",
    "time": "Tue Jun 23 12:45:59 2026 -0700"
  },
  "committer": {
    "name": "Copybara Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Jun 23 12:45:59 2026 -0700"
  },
  "message": "[roll] Roll fuchsia [antigravity-agent-generated] [profiler] Fix stack capture for AArch32 threads\n\nFixes DWARF stack sampling:\n1. Uses live R13 (x[13]) as the capture address for AArch32 threads. Previously, `sp` was used, which held a stale `SP_EL0` snapshot from the last restricted mode exit. Because the profiler interrupts the thread mid-execution, Starnix\u0027s `sync_stack_ptr()` never runs to update `sp`, causing truncated captures.\n2. Re-arms the collection task on transient failures.\n3. Removes dead error-logging block for `ForEachProcess` since the lambda now returns `void` to ignore transient errors and ensure all threads are processed.\n4. Refactors GetRestrictedSP.\n\nTAG\u003dagy\nCONV\u003d43088d97-9bb5-4f47-8d30-9e142db05d81\n\nOriginal-Original-Bug: 524351849\nTest: fx build\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1666003\nOriginal-Original-Revision: f3fe2b4315ce5ad045904e8511c2d0e453f99ccd\nGitOrigin-RevId: 622a82c5fc5e731893a4d01c2919b17a85090452\nChange-Id: Ia507029e8d8f884b24d8bef72fcf2038244fa08d\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1674876\nCr-Commit-Position: refs/heads/main@{#195392}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "58c49866bc0c9d31999e40982ab0dd3766a10400",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "342cff73fe1aa76360ea45eb8a7311a56390ab15",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
