{
  "finding_id": "DF-4144",
  "verdict": "reproduced",
  "impact": "panic",
  "reproduce": {
    "build": "cd rig && sh ./build.sh /usr/src DF-4144",
    "run": "cd rig && sh ./run.sh",
    "expected": "BASELINE 4144-doublefree: 'RESULT: DOUBLEFREE ptr=... (allocation of 96 bytes freed a 2nd time)' (rc=89) + leaked 128B in allocator report; 4144-uaf: 'RESULT: FAULT ... USE-AFTER-FREE ... (+40 bytes in)' (rc=88). FIXED: no double free, zero leaked allocations, enable -EINVAL, no fault."
  },
  "kernel_refs": [
    "sys/dev/drm/radeon/trinity_dpm.c:1781",
    "sys/dev/drm/radeon/trinity_dpm.c:2089",
    "sys/dev/drm/radeon/trinity_dpm.c:1806",
    "sys/dev/drm/radeon/trinity_dpm.c:1705",
    "sys/dev/drm/radeon/trinity_dpm.c:1129",
    "sys/dev/drm/radeon/radeon_pm.c:1448",
    "sys/dev/drm/radeon/radeon_pm.c:1705"
  ],
  "artifacts": [
    "README.md",
    "VERDICT.md",
    "verdict.json",
    "manifest.json",
    "fix.diff",
    "build.log",
    "run.log",
    "run.2.log",
    "env.txt",
    "rig/gen_rig.sh",
    "rig/check_verbatim.sh",
    "rig/Makefile",
    "rig/build.sh",
    "rig/run.sh",
    "rig/trinity_slice_verbatim.c",
    "rig/trinity_rig.c",
    "rig/rig_shims.h",
    "rig/radeon_structs_verbatim.h",
    "rig/atom_defs_verbatim.h"
  ]
}