I try to create an instance in the current layout window.
envSetVal("layout" "instLibName" 'string "myLib") envSetVal("layout" "instCellName" 'string "myCell") envSetVal("layout" "instViewName" 'string "layout") cdfSqu = cdfGetCellCDF( ddGetObj("myLib" "myCell")) change cdf values ...
The first time, create instance form appears and the cell is placed in the layout. When I try this again
X Toolkit Warning: Select failed; error code 9
appears in CIW and create instance form does not appear. It seems to work fine with sub-version IC220.127.116.110.6
Please check the latest hotfix (which is IC18.104.22.1680.132 - ISR13) and if it's still an issue, please contact customer support. I couldn't find a report of this.
In reply to Andrew Beckett:
thanks for the reply.
The error message was finally not caused by leHiCreateInst().
In our environment (RH4 ) an OS setting for the "max number of
concurrently open files" has been changed from the default value of 1024
to DOUBLE its value - 2048. This allows more files to be opened concurrently by any user.
In Cadence file descriptors are monitored through standard "select" operations .The "select" system call is only capable of monitoring a limited number of file descriptors. "select" 's file handling capability limit is currently set by the __FD_SETSIZE flag, which is hardcoded in linux to 1024.
Setting the OS level limit to 2048 has inadvertently "broken"
Cadence's ability to handle multiple I/O operations, through "select"
Our skill program makes extensive use of I/O operations and we were able to see this error message.