)]}'
{
  "commit": "1f847973052186e08245737f1241669240f7407c",
  "tree": "f556e2f042006bd6e5cd20f1329bdd852ef3dd5a",
  "parents": [
    "6ee62940cb7e33290a2f5c3fa1a3286ae42e8806"
  ],
  "author": {
    "name": "Vikash Chandola",
    "email": "vikash.chandola@intel.com",
    "time": "Wed Sep 28 09:47:32 2022 +0000"
  },
  "committer": {
    "name": "Vikash Chandola",
    "email": "vikash.chandola@intel.com",
    "time": "Sat Dec 10 05:45:59 2022 +0000"
  },
  "message": "Capture weak reference of sensor object in lambda\n\ndbus callback methods are capturing \u0027this\u0027 pointer directly. A sensor\nobject can get deleted while a callback is pending invocation. This is\ncrashing ipmbsensor daemon.\n\nCapture weak reference in place of this pointer.\n\nTested: Run ipmbsensor as a binary with entity manager constantly\nrestarting to simulated destruction and construction of new sensor\nobject. No crash was observed after running for three hours. Prior to\nthis ipmbsensor was crashing within one hour\n\nSigned-off-by: Vikash Chandola \u003cvikash.chandola@intel.com\u003e\nChange-Id: Idd53cbeb912c87ca3c4c09302279fc9383c569bc\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f142a5aa13cfcb6b28a81dbff45f8ab077e25c7a",
      "old_mode": 33188,
      "old_path": "include/IpmbSensor.hpp",
      "new_id": "6467b57e2dccb843e9683eaccb83b6859bfcd4e7",
      "new_mode": 33188,
      "new_path": "include/IpmbSensor.hpp"
    },
    {
      "type": "modify",
      "old_id": "2af79e4c3fb9b589a0ac5b31efcf3a2c7d8b3069",
      "old_mode": 33188,
      "old_path": "src/IpmbSensor.cpp",
      "new_id": "3fc0ee51f5cee96ef281a4a9ac0c00ca863f1674",
      "new_mode": 33188,
      "new_path": "src/IpmbSensor.cpp"
    }
  ]
}
