Troubleshooting
[ Home ] [ Design WorkBook ] [ Back to index ]
Contents
Keywords: missing fonts, lock files, processes
Introduction
In this page we provide further information and guidelines you need to know about working with VLSI computing resources, along with a collection of some common issues and troubles which can arise working with VLSI lab tools.
xauth: timeout in locking authority file errors
xauth: timeout in locking authority file /users/username/.serverauth.xxx xauth: timeout in locking authority file /users/username/.Xauthority
Due to UNIX ownership and permissions on .Xauthority
file.
Shutdowns and reboots
Machines part of the VLSI cluster are always-on, providing a 24/7/365 service. Moreover, each machine is
a multi-user system and different users might have jobs running on the same machine. Thus if you are
physically working in the VLSI lab never shutdown yourself a machine at the end of your session work!
Just perform a logout instead.
Machine reboots migh be required in case of crashes, hangs or freezes, but always address
your issues to the VLSI system administrator before (mazza@NOSPAMto.infn.it, remove NOSPAM in the address).
Global cluster shutdowns might be planned by the system administrator (always before a scheduled electric power interruption to the old building area). In that cases, save your work, close all your running applications and then logout.
Power outage
In case of a power outage you have nothing to do, just wait that the system administrator has restored the cluster.
loss of the electric power to VLSI area
Always check that server machines are reacheable with the ping
command,
ping elt59xl.to.infn.it ping elt95wx.to.infn.it
e controllare i link simbolici in /usr, se il server e' giu' (non riesco a pingarlo) allora i link sono highlighted di rosso e non raggiungibili
ls -l /usr
See also:
Available licenses
You can check the state of the licence server or the number of available licences if you run into trouble opening a program.
The lmstat command can be used to track token license activity from the command line
lmstat [-help]
To view the number of available licences for each program,
lmstat -a
Missing fonts
Users working remotely from a machine running a fresh installation of Scientific Linux 6.x might need some additional fonts required by Cadence graphical front ends. If you have administration privileges install the missing fonts using the yum package manager,
sudo yum install xorg-x11-font*
or
# yum install xorg-x11-font*
Crashes, hangs and freezes
Cadence crashes, hangs or freezes. In general, open a termional and kill all your Cadence processes
using the kill
command,
ps aux | grep <username>
kill <process id>
For more details see Kill Cadence defunct processes.
Contact the VLSI system administrator (mazza@NOSPAMto.infn.it, remove NOSPAM in the address).
Clean the environment from lock files at startup
When a user opens a cell view for editing (schematic, layout, symbol, etc) Cadence automatically creates a temporary file called a lock file. The lock file prevents another user from opening up the same file for editing at the same time. When one saves and closes the cell view, the lock file is deleted, so that in the future it can be opened for edit again. If one is editing the inverter's layout in cadence, and for some reason cadence crashes or exits for some unexpected reason, the “layout.cdb.cdslck” file may not be deleted, due to the crash.
When this happens, once cadence is restarted, the lock file is still in place. This will make it so you cannot open the inverter's layout. We must remove this lock file manually, as cadence is not intelligent enough on its own to understand what is happening.
This can be accomplished in two ways. From the Cadence IC main window (CIW) you can open the File ⇒ Close Data utility and then select the cell views you want to clean up from lock files and other temporary data:
http://community.cadence.com/cadence_technology_forums/f/38/t/25778
Alternatively you can manually remove the lock files from the UNIX command line.
Exit Cadence software and type the following commands in the terminal:
linux% find $HOME/ -name "*.cdslck" -exec rm {} \; linux% find $HOME/ -name "*.oacache" -exec rm {} \;
You can also cut and paste these instructions into an executable csh script (e.g. ~/scratch/<tech_dir>/cdslk_clean.csh
)
and call it in the ~/.cshrc
to delete all lock files at each login time:
linux% sh ~/scratch/<tech_dir>/cdslk_clean.csh
Se also
https://secure.engr.oregonstate.edu/wiki/ams/index.php/Cadence/TipsAndTricks
http://www.seas.gwu.edu/~vlsi/ece218/SPRING/reference/tutorial_removing_lock_files.txt
http://www.edaboard.com/thread56960.html
For more information about the Cadence Locking System (CLS), please refer to the official documentation:
Cadence Application Infrastructure User Guide (caiuser.pdf
)
Kill Cadence defunct processes
due to a Cadence crash
Each time you logout, kill all process that you have started including “defunct” process. kill -9 -1
or
ps -ef | grep <username>
kill -9 <process id>
zombie process or defunct proces
zombie process
Assicurarsi di non avere processi zombi magari dopo che cadence si pianta all'improvviso!
Visualizzare l'elenco dei processi con ps
e killare tutto cio' che riguarda Cadence:
ps aux | grep <username>
kill <process id>
See also
https://intranet.ece.cornell.edu/computing/kb_articles/kba_detail.cfm?article_id=11
Fixing SCP/SFTP
sftp pacher@to01xl.to.infn.it Connecting to to01xl.to.infn.it... pacher@to01xl.to.infn.it's password: Received message too long 1415934836
scp ...
The problem is related to the local shell environment, not to
/etc/ssh/ssh_config
SSH server configuration!
http://thomas-cokelaer.info/blog/2011/09/scp-does-not-work-wrong-bashrc/
http://ubuntuforums.org/showthread.php?t=1656869
Solution: don't use echo
debugs in a .cshrc
or .bashrc
file!