)]}'
{
  "commit": "27a749fb733dc64b7a215998be7f228a09bb27a7",
  "tree": "fc4e56507e348227a6081a86f61a3f012887f8ba",
  "parents": [
    "ba14414174b72fa231997243a9650feaa520d054"
  ],
  "author": {
    "name": "Luiz Capitulino",
    "email": "lcapitulino@redhat.com",
    "time": "Mon Feb 08 17:01:29 2010 -0200"
  },
  "committer": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Wed Feb 10 13:46:17 2010 -0600"
  },
  "message": "QError: Don\u0027t abort on multiple faults\n\nIdeally, Monitor code should report an error only once and\nreturn the error information up the call chain.\n\nTo assure that this happens as expected and that no error is\nlost, we have an assert() in qemu_error_internal().\n\nHowever, we still have not fully converted handlers using\nmonitor_printf() to report errors. As there can be multiple\nmonitor_printf() calls on an error, the assertion is easily\ntriggered when debugging is enabled; and we will get a memory\nleak if it\u0027s not.\n\nThe solution to this problem is to allow multiple faults by only\nreporting the first one, and to release the additional error objects.\n\nA better mechanism to report multiple errors to programmers is\nunderway.\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@redhat.com\u003e\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eccb61d1831ae052d80dbf73b9c043df6e1f5bbb",
      "old_mode": 33188,
      "old_path": "monitor.c",
      "new_id": "23c0661aa8b2dfc1f64bdb3c3bacf34bf121481b",
      "new_mode": 33188,
      "new_path": "monitor.c"
    }
  ]
}
