)]}'
{
  "commit": "820e3f0bb312aa3fb03063f6f55875438761e3ff",
  "tree": "027705167868908a2f4c3e1e05ed5d6af6930c2d",
  "parents": [
    "878ee25c690101566294e1ddcfd34a152adc9dc2"
  ],
  "author": {
    "name": "Arthur Sonzogni",
    "email": "arthursonzogni@chromium.org",
    "time": "Thu Jun 18 03:21:28 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jun 18 03:21:28 2026 -0700"
  },
  "message": "DanglingPointerDetector: Record and print release stack traces\n\nWhen a dangling raw_ptr\u003cT\u003e is detected at free() time via\npartition_alloc::SetDanglingRawPtrDetectedFn, record the stack trace\nwhere the memory was freed using Abseil\u0027s stack trace utility.\n\nWhen the dangling raw_ptr stops referencing the freed memory region via\npartition_alloc::SetDanglingRawPtrReleasedFn, print both the stack\ntrace where the memory was freed and where the dangling pointer was\nreleased.\n\nFixed: 522635660\nChange-Id: Idf01dd1de3e96f0a531304df87bbe812ec26c7ed\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316815\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "42242313efc67ca9807306ffa15a5b3c47f84827",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/BUILD.gn",
      "new_id": "e31e48075256f8e528b150400097c760f5dd63f1",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "cd81d3838e16d8f4dda682bcb7ec5ee741d61b85",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/CMakeLists.txt",
      "new_id": "fcad3c16ac3e3d778db2794cd895d802cf985aeb",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "45e7be18cddbc78b2e24e55ea2fd111f1ac71d08",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/PartitionAllocSupport.cpp",
      "new_id": "02abaa44b9b06223336334544323913a5d9cb6c6",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/PartitionAllocSupport.cpp"
    },
    {
      "type": "modify",
      "old_id": "8050c25a764166b2bb115aa93078e65a67a7a0df",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/RawPtrTests.cpp",
      "new_id": "9cd32a61bfa42fe511d9b1746733df50295d56e6",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/RawPtrTests.cpp"
    }
  ]
}
