• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. sch.oa file changing owner/group after edit

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 125
  • Views 1359
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

sch.oa file changing owner/group after edit

fmele
fmele over 1 year ago

Hi all,

I am having a strange issue with Cadence Virtuoso (IC 6.1.8) .ao files changing ownership/group after being edited by another user. This happens only on a specific library.

Let's say that i have a schematic with Owner "user1" and Group "group1", with read/write/execute permissions to both owner and group.

When another user (say "user2") belonging to "group1" edits the schematic, the file changes Owner and Group to "user2".

I have noticed that in the schematic folder, the sch.oa file with "user2" ownership is not the "original" file, because the creation date is changed to the "edit date". In the same folder, a sch.oa_old file is present, with the correct Owner/Group and with the original creation date. Thus, I deduce that somehow, the edit operation by "user2" renames the original schematic to sch.oa_old and creates a new copy file, with different owner/group, but I have now idea why/how this is happening.

Of course this is creating a lot of issues, because now "user1" is not allowed anymore to edit the schematic (since the new group "user2" contains only "user2).

How can i fix this anomalous behavior?

Best,

Filippo

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 1 year ago

    For data integrity reasons, the files are not updated directly. Instead, a new file is written, and then move into place (this is to ensure that if something fails during the write, you do not lose the previous version of the data). 

    If you are going to have multiple users writing to the same library, it's probably wise to set the group "setgid" bit on the directories so that the group is inherited for all data within the library. For example "chmod g+s theDirName".  You might need to unify the group of all the files in the library first and set the g+s on each directory in the library if there are existing libraries.

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information