)]}'
{
  "commit": "0607ffa8e9bd17e112e13238ad309985f3ca3b9b",
  "tree": "e3523135fdcbb9319a67c6fbeed1810a26014e77",
  "parents": [
    "7239eead280fdf78b47a37d7df218d5331155c17"
  ],
  "author": {
    "name": "Sebastien Tardif",
    "email": "sebtardif@ncf.ca",
    "time": "Wed Jun 03 22:25:26 2026 +0000"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Mon Jun 15 10:13:10 2026 -0700"
  },
  "message": "syscall: add //go:norace to rawSyscall on darwin\n\nOn darwin, rawSyscall, rawSyscall6, and rawSyscall9 are Go\nfunctions (not assembly as on Linux) that get race-detector\ninstrumentation. When forkAndExecInChild calls rawSyscall in\nthe forked child process, the TSan ThreadState pointer is\ninvalid, causing SIGSEGV in TraceSwitchPartImpl.\n\nAdd //go:norace to these functions so the race detector does\nnot instrument them. Also update the stale comment in\nexec_libc2.go that referred to rawSyscall as assembly.\n\nFixes #79804\n\nChange-Id: Ia1d5ffea9bc9729ce5392daaf00b45ab1f779d71\nGitHub-Last-Rev: 21d574438c6ff11cd4939d463955152315827680\nGitHub-Pull-Request: golang/go#79805\nReviewed-on: https://go-review.googlesource.com/c/go/+/786620\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Quim Muntal \u003cquimmuntal@gmail.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3de2c94c99b1c5760e5b071dd244d76148f2681c",
      "old_mode": 33188,
      "old_path": "src/syscall/exec_libc2.go",
      "new_id": "50f8d42046bc27647463756597096cf3cd926cb0",
      "new_mode": 33188,
      "new_path": "src/syscall/exec_libc2.go"
    },
    {
      "type": "modify",
      "old_id": "ca76cc2962b098399bcd5e5500e0d9edb59cd232",
      "old_mode": 33188,
      "old_path": "src/syscall/syscall_darwin.go",
      "new_id": "b65f69f978d81b06f3be2b907ecef89e530904a9",
      "new_mode": 33188,
      "new_path": "src/syscall/syscall_darwin.go"
    }
  ]
}
