)]}'
{
  "commit": "5322889f07b5cba09df9500a788daa42a977cc94",
  "tree": "b029d1025df597e15d4ed56a639ecdfac095c6c9",
  "parents": [
    "58e0580ab88cf133d28ff93be150524375eb29c2"
  ],
  "author": {
    "name": "Marc-André Lureau",
    "email": "marcandre.lureau@redhat.com",
    "time": "Tue Jan 27 16:09:34 2026 +0400"
  },
  "committer": {
    "name": "Marc-André Lureau",
    "email": "marcandre.lureau@redhat.com",
    "time": "Tue Mar 17 21:15:10 2026 +0400"
  },
  "message": "rutabaga: improve error handling, fix potential crash during init\n\nWhen virtio_gpu_rutabaga_get_num_capsets() returns 0, virtio_init()\nisn\u0027t called and the device later crashes during realize.\n\u003d\u003d72545\u003d\u003dERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x556ad6f7ba9e bp 0x7ffe6958f810 sp 0x7ffe6958f7e0 T0)\n\u003d\u003d72545\u003d\u003dThe signal is caused by a READ memory access.\n\u003d\u003d72545\u003d\u003dHint: address points to the zero page.\n#0 0x556ad6f7ba9e in virtio_memory_listener_commit ../hw/virtio/virtio.c:4034\n#1 0x556ad6a24c96 in listener_add_address_space ../system/memory.c:3128\n#2 0x556ad6a25d15 in memory_listener_register ../system/memory.c:3216\n#3 0x556ad6f7bf11 in virtio_device_realize ../hw/virtio/virtio.c:4075\n\nRework error handling of the function to set Error appropriately. 0\ncapset may be ok now.\n\nReviewed-by: Akihiko Odaki \u003codaki@rsg.ci.i.u-tokyo.ac.jp\u003e\nReviewed-by: Philippe Mathieu-Daudé \u003cphilmd@linaro.org\u003e\nSigned-off-by: Marc-André Lureau \u003cmarcandre.lureau@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ed5ae52acbeebd6d27b575b7ccc906011205040b",
      "old_mode": 33188,
      "old_path": "hw/display/virtio-gpu-rutabaga.c",
      "new_id": "ebb6c783fb0ed00077263f272a8dd6b314143078",
      "new_mode": 33188,
      "new_path": "hw/display/virtio-gpu-rutabaga.c"
    }
  ]
}
