)]}'
{
  "commit": "d86fec5495b8b43199985f88d8bf134a293ca598",
  "tree": "c113073b2d2f799918f0679b58824bade56b2ef7",
  "parents": [
    "412b33a6e7af8a2794bb750fb6d71bfab3a10661"
  ],
  "author": {
    "name": "Steven Moreland",
    "email": "smoreland@google.com",
    "time": "Thu Dec 28 01:09:40 2023 +0000"
  },
  "committer": {
    "name": "Steven Moreland",
    "email": "smoreland@google.com",
    "time": "Thu Dec 28 03:04:20 2023 +0000"
  },
  "message": "fuzz packaging: implement system/vendor split\n\nThis wasn\u0027t needed when fuzzers had their own\nlib directories, but because the lib directories\nwere combined, this caused interactions because\nsystem and vendor libraries were mixed in the\nsame folder, sometimes overriding each other.\n\nComments are left with some details about\nfuture issues. Bug has a series of recommendations\nto prevent issue again.\n\nThe main goal of this patch is to get the fuzzers\nworking, not fix every issue here.\n\nBug: 307611931\nTest: run vendor fuzzer and check lsof:\n\n    android.hardwar 22719       root  txt       REG             254,94   4350056       3455 /data/fuzz/x86_64/android.hardware.drm-service.\u003cname\u003e.aidl_fuzzer/vendor/android.hardware.drm-service.\u003cname\u003e.aidl_fuzzer\n    android.hardwar 22719       root  mem       REG             254,94   4350056       3455 /data/fuzz/x86_64/android.hardware.drm-service.\u003cname\u003e.aidl_fuzzer/vendor/android.hardware.drm-service.\u003cname\u003e.aidl_fuzzer\n    android.hardwar 22719       root  mem       REG             254,94   1047232       3464 /data/fuzz/x86_64/lib/vendor/libbase.so\n    android.hardwar 22719       root  mem       REG             254,94   4027304       3460 /data/fuzz/x86_64/lib/vendor/libcrypto.so\n    android.hardwar 22719       root  mem       REG             254,94   4021632       3467 /data/fuzz/x86_64/lib/vendor/libbinder.so\n    android.hardwar 22719       root  mem       REG             254,94    329408       3466 /data/fuzz/x86_64/lib/vendor/libcutils.so\n    android.hardwar 22719       root  mem       REG             254,94    508968       3463 /data/fuzz/x86_64/lib/vendor/libutils.so\n    android.hardwar 22719       root  mem       REG             254,94    592944       3465 /data/fuzz/x86_64/lib/vendor/libclang_rt.ubsan_standalone-x86_64-android.so\n    android.hardwar 22719       root  mem       REG             254,94   2328616       3462 /data/fuzz/x86_64/lib/vendor/libc++.so\n\nand run a system fuzzer\n\n    servicemanager_ 27878       root  txt       REG             254,94    609736      67408 /data/fuzz/x86_64/servicemanager_fuzzer/servicemanager_fuzzer\n    servicemanager_ 27878       root  mem       REG             254,94    609736      67408 /data/fuzz/x86_64/servicemanager_fuzzer/servicemanager_fuzzer\n    servicemanager_ 27878       root  mem       REG             254,94   4390560       4074 /data/fuzz/x86_64/lib/libvintf.so\n    servicemanager_ 27878       root  mem       REG             254,94     13872       4077 /data/fuzz/x86_64/lib/libvndksupport.so\n    servicemanager_ 27878       root  mem       REG             254,94     13872       4077 /data/fuzz/x86_64/lib/libvndksupport.so\n    servicemanager_ 27878       root  mem       REG             254,94     13872       4077 /data/fuzz/x86_64/lib/libvndksupport.so\n    servicemanager_ 27878       root  mem       REG             254,94     11584       4086 /data/fuzz/x86_64/lib/libdl.so\n\nand run a system fuzzer\n\n    servicemanager_ 27878       root  txt       REG             254,94    609736      67408 /data/fuzz/x86_64/servicemanager_fuzzer/servicemanager_fuzzer\n    servicemanager_ 27878       root  mem       REG             254,94    609736      67408 /data/fuzz/x86_64/servicemanager_fuzzer/servicemanager_fuzzer\n    servicemanager_ 27878       root  mem       REG             254,94   4390560       4074 /data/fuzz/x86_64/lib/libvintf.so\n    servicemanager_ 27878       root  mem       REG             254,94     13872       4077 /data/fuzz/x86_64/lib/libvndksupport.so\n    servicemanager_ 27878       root  mem       REG             254,94     13872       4077 /data/fuzz/x86_64/lib/libvndksupport.so\n    servicemanager_ 27878       root  mem       REG             254,94     13872       4077 /data/fuzz/x86_64/lib/libvndksupport.so\n    servicemanager_ 27878       root  mem       REG             254,94     11584       4086 /data/fuzz/x86_64/lib/libdl.so\n\nChange-Id: I91a51d2f1cb537cfaae8379998078188f2b10a98\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f5642d67d4fb4f0184ecea536895009cb54c5d28",
      "old_mode": 33188,
      "old_path": "cc/fuzz.go",
      "new_id": "8dedb2386d6d3aaf2ef95e731b6c1dd98beb7d34",
      "new_mode": 33188,
      "new_path": "cc/fuzz.go"
    },
    {
      "type": "modify",
      "old_id": "bacfa2d1bb37c2f36ae8f0b644c3cba0d3505efa",
      "old_mode": 33188,
      "old_path": "rust/fuzz.go",
      "new_id": "1770d2e655936a694b361bb479aff33d34c4e393",
      "new_mode": 33188,
      "new_path": "rust/fuzz.go"
    }
  ]
}
