)]}'
{
  "commit": "92ead7ee30c80f8852d28735cbcb9d79bc85f715",
  "tree": "c0ba6baeb43852f95f77f33b2f993e55e5f2e30c",
  "parents": [
    "a3af66f51bd0bca72881ead4bf2bd19cb366582b"
  ],
  "author": {
    "name": "Ravi Bangoria",
    "email": "ravi.bangoria@linux.ibm.com",
    "time": "Mon Jun 25 18:12:20 2018 +0530"
  },
  "committer": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Mon Jun 25 11:59:37 2018 -0300"
  },
  "message": "perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE]\n\nperf_event__process_feature() accesses feat_ops[HEADER_LAST_FEATURE]\nwhich is not defined and thus perf is crashing. HEADER_LAST_FEATURE is\nused as an end marker for the perf report but it\u0027s unused for perf\nscript/annotate. Ignore HEADER_LAST_FEATURE for perf script/annotate,\njust like it is done in \u0027perf report\u0027.\n\nBefore:\n  # perf record -o - ls | perf script\n  \u003cSNIP \u0027ls\u0027 output\u003e\n  Segmentation fault (core dumped)\n  #\n\nAfter:\n  # perf record -o - ls | perf script\n  \u003cSNIP \u0027ls\u0027 output\u003e\n  Segmentation fault (core dumped)\n  ls 7031 4392.099856:  250000 cpu-clock:uhH:  7f5e0ce7cd60\n  ls 7031 4392.100355:  250000 cpu-clock:uhH:  7f5e0c706ef7\n  #\n\nSigned-off-by: Ravi Bangoria \u003cravi.bangoria@linux.ibm.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Carrillo-Cisneros \u003cdavidcc@google.com\u003e\nCc: Jin Yao \u003cyao.jin@linux.intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nFixes: 57b5de463925 (\"perf report: Support forced leader feature in pipe mode\")\nLink: http://lkml.kernel.org/r/20180625124220.6434-4-ravi.bangoria@linux.ibm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5eb22cc563636c11d4e12bf42c71f00b3e1255db",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-annotate.c",
      "new_id": "8180319285af3377810c30c0298f37c73cb9bb8d",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-annotate.c"
    },
    {
      "type": "modify",
      "old_id": "cdb5b694983273de734fa1f45848c49eeac239d2",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-report.c",
      "new_id": "c04dc7b537971a07801153db1f9cdaf5da8a2c34",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-report.c"
    },
    {
      "type": "modify",
      "old_id": "ad2ac1300420b6d0fe312b1bc681e57343f5e588",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-script.c",
      "new_id": "568ddfac3213e084c1f4c6077cd73943bf0644b9",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-script.c"
    },
    {
      "type": "modify",
      "old_id": "59fcc790c8657d881f5c38ebc8e1822343dcf868",
      "old_mode": 33188,
      "old_path": "tools/perf/util/header.c",
      "new_id": "653ff65aa2c37991763045c1c1bdb9f76f5d473f",
      "new_mode": 33188,
      "new_path": "tools/perf/util/header.c"
    }
  ]
}
