)]}'
{
  "commit": "369ce90d2c734f7a8d08547219d2f39fa521ff71",
  "tree": "49fe39dc8fef7589184225aec6c142b05e78f8d4",
  "parents": [
    "ddb38c3f540c17a0437132532f49f6f0061d82af"
  ],
  "author": {
    "name": "Mauri de Souza Meneguzzo",
    "email": "mauri870@gmail.com",
    "time": "Sun Nov 19 20:21:22 2023 +0000"
  },
  "committer": {
    "name": "Cherry Mui",
    "email": "cherryyz@google.com",
    "time": "Mon Nov 20 21:26:51 2023 +0000"
  },
  "message": "runtime: add crash stack support for wasm\n\nCurrently if morestack on g0 happens the wasm runtime prints\n\"RuntimeError: memory access out of bounds\", which is quite misleading.\nBy switching to a crash stack we can get better stacktraces\nfor the error.\n\nThere is no way to automate tests for this feature on wasm, since\nTestG0StackOverflow relies on spawning a subprocess which is not\nsupported by the wasm port.\n\nThe way I got this tested manually is to comment everything in\nTestG0StackOverflow, leaving just runtime.G0StackOverflow().\n\nThen it is a matter of invoking the test:\n\n    GOOS\u003djs GOARCH\u003dwasm go test runtime -v -run\u003dTestG0StackOverflow\n\nChange-Id: If450f3ee5209bb32efc1abd0a34b1cc4a29d0c46\nGitHub-Last-Rev: 0d7c396e4cfeadc1188cae2b55661af10c8189e7\nGitHub-Pull-Request: golang/go#63956\nReviewed-on: https://go-review.googlesource.com/c/go/+/539995\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nRun-TryBot: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "45ba467806b2a49f193d16217b0363512801a66c",
      "old_mode": 33188,
      "old_path": "src/runtime/asm.s",
      "new_id": "24cd0c95db64ad21bdd4298c4fcdc428e60da954",
      "new_mode": 33188,
      "new_path": "src/runtime/asm.s"
    },
    {
      "type": "modify",
      "old_id": "a96115b02cf5beef674dfc6d496b3fdd40249f0f",
      "old_mode": 33188,
      "old_path": "src/runtime/asm_wasm.s",
      "new_id": "b44a4f7dd4983d0319d08ceb1b953f594a851187",
      "new_mode": 33188,
      "new_path": "src/runtime/asm_wasm.s"
    },
    {
      "type": "modify",
      "old_id": "ea011e3192d6d1ff0211bee5bb5f79b9f7ac4531",
      "old_mode": 33188,
      "old_path": "src/runtime/proc.go",
      "new_id": "18826abb0628e6446f41377a35febee6a9d1cc7e",
      "new_mode": 33188,
      "new_path": "src/runtime/proc.go"
    }
  ]
}
