)]}'
{
  "commit": "ad0751b6ecf40cb94ecb693d1acfc38fd223f408",
  "tree": "c8047ebfc282c882fa3d0cf22cfda88e67c26d3d",
  "parents": [
    "e20c1e410ba1e689cdc0aaf6becc8fd041608aa5"
  ],
  "author": {
    "name": "Vladimir Mezentsev",
    "email": "vladimir.mezentsev@oracle.com",
    "time": "Tue Sep 10 21:05:19 2024 -0700"
  },
  "committer": {
    "name": "Vladimir Mezentsev",
    "email": "vladimir.mezentsev@oracle.com",
    "time": "Wed Sep 11 12:08:16 2024 -0700"
  },
  "message": "Fix 32096 UBSAN issues in gprofng\n\nFixed UBSAN runtime errors such as:\n - load of value 4294967295, which is not a valid value for type \u0027Cmsg_warn\u0027\n - null pointer passed as argument 2, which is declared to never be null\n - load of value 4294967295, which is not a valid value for type \u0027ProfData_type\u0027\n - reference binding to misaligned address 0x00000357583c for type \u0027long unsigned int\u0027, which requires 8 byte alignment\n\ngprofng/ChangeLog\n2024-09-09  Vladimir Mezentsev  \u003cvladimir.mezentsev@oracle.com\u003e.\n\n\tPR gprofng/32096\n\t* src/BaseMetric.cc: Fix UBSAN runtime errors.\n\t* src/BaseMetric.h: Likewise.\n\t* src/Emsg.h: Likewise.\n\t* src/Experiment.cc: Likewise.\n\t* src/Table.h: Likewise.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "08ab883e1ebe5d8787674e19ef5e9f7a15a98907",
      "old_mode": 33188,
      "old_path": "gprofng/src/BaseMetric.cc",
      "new_id": "ae0ee32adf8e6e95ac5a0c13446711257440ade7",
      "new_mode": 33188,
      "new_path": "gprofng/src/BaseMetric.cc"
    },
    {
      "type": "modify",
      "old_id": "4a8668720788fc39ca2487cb602215027068afa9",
      "old_mode": 33188,
      "old_path": "gprofng/src/BaseMetric.h",
      "new_id": "2d7d2f7b7ac22da91a5d70a471eb688baa00816f",
      "new_mode": 33188,
      "new_path": "gprofng/src/BaseMetric.h"
    },
    {
      "type": "modify",
      "old_id": "2bd40f911f54807d91fcb863b61bbe9b479fb7d0",
      "old_mode": 33188,
      "old_path": "gprofng/src/Emsg.h",
      "new_id": "bc562273767807fe5c1a511abf77364f90ae0099",
      "new_mode": 33188,
      "new_path": "gprofng/src/Emsg.h"
    },
    {
      "type": "modify",
      "old_id": "627a755c88cff265c3a5ec74adc96f01ace49543",
      "old_mode": 33188,
      "old_path": "gprofng/src/Experiment.cc",
      "new_id": "eee4eb85a5855fa068516564cc595fa61ce737b1",
      "new_mode": 33188,
      "new_path": "gprofng/src/Experiment.cc"
    },
    {
      "type": "modify",
      "old_id": "e72034309c3e83afbb9640964705748c4e95b911",
      "old_mode": 33188,
      "old_path": "gprofng/src/Table.h",
      "new_id": "92f1e78eea6fd8b74da8fe17834cc12c910ed7bd",
      "new_mode": 33188,
      "new_path": "gprofng/src/Table.h"
    }
  ]
}
