ODA prepatch fails with DCS-10255 "Lock on central inventory detected" but no lock exists
Hi all,
I’m facing an issue during ODA GI patch prechecks and would appreciate any insights.
Environment:
- Oracle Database Appliance (ODA)
- GI version: 19.28.0.0.0
- Target version: 19.30.0.0.0
Problem:
Running prechecks via: odacli create-prepatchreport -v 19.30.0.0.0 -gi
consistently results in: Validate patching locks -> FAILED DCS-10255 - Lock on central inventory detected: /u01/app/oraInventory/locks
However:
- The directory /u01/app/oraInventory/locks is empty
- No inventory.lock file exists
- No processes are using the directory (lsof/fuser clean)
- No shell is running in that directoryAdditional checks performed:
- Recreated locks directory from scratch
- Ensured ownership is grid:oinstall and permissions 770
- Restarted DCS agent (initdcsagent)