Strace
Il comando strace permette di capire cosa non va o fa bloccare gli altri programmi.
Se per esempio un programma si blocca o non parte, strace permette di sapere quali variabili memorizza e quale libreria e' andato a cercare il programma guasto.
Esempi:
$ strace firefox .... open("/usr/lib64/gconv/ISO8859-1.so", O_RDONLY) = 3 ....
qui e' andato a cercare la libreria ISO8859-1.so.
$ strace firefox open("/home/max/.mozilla/firefox/init.d/", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOENT (No such file or directory)
qui non ha trovato un file.