Situation:
User1 (mysefl) originally created the layout cell "test1".
User2 has the cell checked out and the DesignSync Status Browser shows the version is in edit (version: 1.2->1.3).
The Cadence Library Manager also sees this cell as checked out.
User1 cannot access the cell other than in read-only mode.
The User2 person exists but before we start trying to use that account to release the lock status, I am taking
this as an opportunity to learn how we need to solve this going forward.
Say, it's 3 am and we have a deadline and User2 no longer exists and, maybe, we cannot get hold of any admin types to change permissions on the files.
We had a shutdown this past weekend so everyone has restarted their sessions from a pool of servers
so the chance that someone got onto the same server that they last week is small.
Besides, the cadence PID would be different.
When I look in the directory where the library data is located, there is a local version of layout.oa (not a link to design sync data)
and there are not any cdslck files in the directory.
drwxrws--- 2 user1 group 4096 May 20 18:52 .
drwxrws--- 4 user1 group 4096 May 14 14:16 ..
-rw-r----- 1 user2 group 4876 May 17 15:13 data.dm
-rw-r----- 1 user2 group 28284 May 17 15:13 layout.oa
-rw-r----- 1 user2 group 38 May 17 15:12 master.tag
-rw-r----- 1 user2 group 439 May 17 15:13 thumbnail_128x128.png
From another post, Andrew Beckett mentions the clsbd daemon.
https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/25778/how-to-delete-lock-files-after-cell-is-closed
I have checked and the clsbd starts when the first user on the server starts the cadence tool (in our case 'vmac &').
On my current server, the daemon shows in the process list as owned by User3.
I logged into a different server and after starting vmac, the clsbd was running and owned by User1 (myself).
I tried using clsAdminTool to remove locks through hierarchy but, as expected, the admin tool does not see any locks.
I am finding a lot of info on how to remove locks, but not so much about this circumstance where the file is locked without any lock files present.
? Q1 - Any idea on why this scenario happened, or could have happened (lib mgr shows check out but no lock files exist in layout directory).?
? Q2 - Where else does the library manager / status browser get the check out status information other than the cdslck files that are supposed to be in the layout directory.?
? Q3 - Is there a concept of "hidden locks" in Cadence tools?
Thank You,
Michael G.