)]}'
{
  "commit": "97510ebd5a6b1cbf9b1aedef03a9bf3f4ac5dbd4",
  "tree": "279e074a399af5df880f3521ad223fe15aa1925c",
  "parents": [
    "40ea00195b5cb486ce902065c04a3adbfe02195d"
  ],
  "author": {
    "name": "twerth CA",
    "email": "twerth@google.com",
    "time": "Thu Aug 27 07:02:24 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Aug 27 07:04:21 2026 -0700"
  },
  "message": "Improve Bazel client error messaging and diagnostics for stale server processes.\n\nWhen a Bazel server process terminates in an environment without PID 1 reaping (such as a default Docker container) or blocks in uninterruptible sleep (such as a hanging FUSE filesystem call), attempting to shut down or kill the server fails with ambiguous error messages.\n\nAdd contextual phase descriptions to clarify which termination stage is active. Add additional diagnostics on Linux to inspect `/proc/\u003cpid\u003e/stat` when SIGKILL times out, reporting whether the stale server process is a zombie (`state \u0027Z\u0027`) that requires an init reaper or blocked in uninterruptible kernel/disk sleep (`state \u0027D\u0027`).\n\nFixes https://github.com/bazelbuild/bazel/issues/16907\n\nPiperOrigin-RevId: 971931563\nChange-Id: Id4a16fc5118059b6328eb5842c7b8fc3febb31e0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c8eabbe4eb9da207b253b2081bcb79eca0001142",
      "old_mode": 33188,
      "old_path": "src/main/cpp/blaze.cc",
      "new_id": "4e8fa2e47df85d50ea826c20e31ba65ddce336d9",
      "new_mode": 33188,
      "new_path": "src/main/cpp/blaze.cc"
    },
    {
      "type": "modify",
      "old_id": "d741a1958e398bdbb7154fbe364344b47539fca9",
      "old_mode": 33188,
      "old_path": "src/main/cpp/blaze_util.cc",
      "new_id": "9c3e84b33575ffa63d10ed4d97a1b5d510cb281c",
      "new_mode": 33188,
      "new_path": "src/main/cpp/blaze_util.cc"
    },
    {
      "type": "modify",
      "old_id": "66283f5527ad2c1727057f4433e21950c1c22d01",
      "old_mode": 33188,
      "old_path": "src/main/cpp/blaze_util.h",
      "new_id": "77a9a018bf4a2b887a3fbfc917a228ed81dc54a8",
      "new_mode": 33188,
      "new_path": "src/main/cpp/blaze_util.h"
    },
    {
      "type": "modify",
      "old_id": "bf6f5a6bbcdeb1ec385eac9d533518c1fea073c7",
      "old_mode": 33188,
      "old_path": "src/main/cpp/blaze_util_bsd.cc",
      "new_id": "afbdb6fae52e77a9f16de3d76f68c27d706849b1",
      "new_mode": 33188,
      "new_path": "src/main/cpp/blaze_util_bsd.cc"
    },
    {
      "type": "modify",
      "old_id": "d41be938a1c39c8eea699da7d6f9add63a96cac2",
      "old_mode": 33188,
      "old_path": "src/main/cpp/blaze_util_darwin.cc",
      "new_id": "56b1eec46c11b93311efa936f909350c8a5da5a5",
      "new_mode": 33188,
      "new_path": "src/main/cpp/blaze_util_darwin.cc"
    },
    {
      "type": "modify",
      "old_id": "4f29e9b03d910109f035d4a31ed21e47a0a27f3b",
      "old_mode": 33188,
      "old_path": "src/main/cpp/blaze_util_linux.cc",
      "new_id": "39d7755454214fe149a5610d4bb542d7fa37f186",
      "new_mode": 33188,
      "new_path": "src/main/cpp/blaze_util_linux.cc"
    },
    {
      "type": "modify",
      "old_id": "9fe75af7acc4b15ebb3905481aae4ae8a82a5137",
      "old_mode": 33188,
      "old_path": "src/main/cpp/blaze_util_platform.h",
      "new_id": "0062dc716ffe40b861facd4037e535540ff8f79f",
      "new_mode": 33188,
      "new_path": "src/main/cpp/blaze_util_platform.h"
    },
    {
      "type": "modify",
      "old_id": "19b78f10b10a394da71d02c531a95246c5033716",
      "old_mode": 33188,
      "old_path": "src/main/cpp/blaze_util_posix.cc",
      "new_id": "7c8b39c06476da1acc092aa021c0d10fd6136a38",
      "new_mode": 33188,
      "new_path": "src/main/cpp/blaze_util_posix.cc"
    },
    {
      "type": "modify",
      "old_id": "194c30249d2257f49064379adcb8cfc69245955f",
      "old_mode": 33188,
      "old_path": "src/main/cpp/blaze_util_windows.cc",
      "new_id": "8fac8ee15cf5daba921f247d4837040e1cb7b97b",
      "new_mode": 33188,
      "new_path": "src/main/cpp/blaze_util_windows.cc"
    },
    {
      "type": "modify",
      "old_id": "5f9496b6fce53039f28672bf9b86e8edaf25a672",
      "old_mode": 33188,
      "old_path": "src/test/cpp/proc_stat_parse_test.cc",
      "new_id": "949341c75ad455a8a93f760df61ab6e93999f0a5",
      "new_mode": 33188,
      "new_path": "src/test/cpp/proc_stat_parse_test.cc"
    }
  ]
}
