)]}'
{
  "commit": "a6f51542941e072d942fc8df7353bd10097974ea",
  "tree": "7b9db7827471e8102be2a72e372942600ac9dedc",
  "parents": [
    "1b0fa45741276182cbb42d8a78b5eba0150d47a1"
  ],
  "author": {
    "name": "John Baldwin",
    "email": "jhb@FreeBSD.org",
    "time": "Mon Aug 14 13:38:42 2023 -0700"
  },
  "committer": {
    "name": "John Baldwin",
    "email": "jhb@FreeBSD.org",
    "time": "Mon Aug 14 13:38:42 2023 -0700"
  },
  "message": "fbsd-nat: Defer any ineligible events reported by wait.\n\nIf wait_1 finds an event for a thread or process that does not match\nthe set of threads and processes previously resumed, defer the event.\nIf the event is for a specific thread, suspend the thread and continue\nthe associated process before waiting for another event.\n\nOne specific example of such an event is if a thread is created while\nanother thread in the same process hits a breakpoint.  If the second\nthread\u0027s event is reported first, the target resume method does not\nyet \"know\" about the new thread and will not suspend it via\nPT_SUSPEND.  When wait is called, it will probably return the event\nfrom the first thread before the result of the step from second\nthread.  This is the case reported in PR 21497.\n\nBug: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d21497\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f9d8632c0efe97a0d20efce24302fd51dae9e391",
      "old_mode": 33188,
      "old_path": "gdb/fbsd-nat.c",
      "new_id": "15da555ec3ebafed7fed69e5c903f48773747c55",
      "new_mode": 33188,
      "new_path": "gdb/fbsd-nat.c"
    }
  ]
}
