)]}' { "commit": "3c36449dd4c66f7415f0a23b7908f5496b0dd743", "tree": "74824ae005bb6874221040c4b7a9fbc4bdf7900e", "parents": [ "d31ac0b99b083f51dbb88031e8329f336d0a666b" ], "author": { "name": "George Burgess IV", "email": "gbiv@google.com", "time": "Wed Jun 22 00:06:52 2022" }, "committer": { "name": "Chromeos LUCI", "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com", "time": "Wed Jun 29 21:03:49 2022" }, "message": "compiler_wrapper: add autocrash logic\n\nAs outlined in the attached bug, we want to be able to crash the\ncompiler based on a handful of heuristics. Crashing Clang helps get us\nself-contained reproducers fairly easily.\n\nThis CL provides (off-by-default) functionality to do the above. The\nexpectation is that a SWE will hack at it to make it work as they need\nto.\n\nBUG\u003db:236736327\nTEST\u003dInstalled the new wrapper; observed autocrashes.\n\nChange-Id: I76ec753ec37baa5e9b6dab92668081fa7c605725\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/3714885\nReviewed-by: Manoj Gupta \u003cmanojgupta@chromium.org\u003e\nReviewed-by: Jordan Abrahams-Whitehead \u003cajordanr@google.com\u003e\nCommit-Queue: George Burgess \u003cgbiv@chromium.org\u003e\nTested-by: George Burgess \u003cgbiv@chromium.org\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "0228e27deeb3011ececbaba25f6438e693d0504d", "old_mode": 33188, "old_path": "compiler_wrapper/README.md", "new_id": "bb63798afe59e4def0d608232695236a53a3c43c", "new_mode": 33188, "new_path": "compiler_wrapper/README.md" }, { "type": "modify", "old_id": "7d19da886d5117e42de69aa810e224d9fc36d090", "old_mode": 33188, "old_path": "compiler_wrapper/ccache_flag.go", "new_id": "2c966fd65da5b0a031f08da5adaa196a5e7ff84e", "new_mode": 33188, "new_path": "compiler_wrapper/ccache_flag.go" }, { "type": "modify", "old_id": "1fe3eb70c47a733aa7e2e6a121774deebc0e9eac", "old_mode": 33188, "old_path": "compiler_wrapper/compiler_wrapper.go", "new_id": "28d224713f50f1acce3a6a710042a8df891cb365", "new_mode": 33188, "new_path": "compiler_wrapper/compiler_wrapper.go" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "147fb36943e00dde3225d3e5e0aae4386cf985db", "new_mode": 33188, "new_path": "compiler_wrapper/crash_builds.go" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "a4b2b99b604dd797616e193d88663d3b7f02f7fb", "new_mode": 33188, "new_path": "compiler_wrapper/crash_builds_test.go" } ] }