linux user group brescia

immagine del castello

Archivio della mailing list

file core

Luca Giuzzi giuzzi a dmf.bs.unicatt.it
Ven 28 Gen 2000 10:51:29 UTC
Un commento sui files core:
 quando un eseguibile viene terminato a causa di un errore interno
 [solitamente un segmentation fault/bus error] il sistema genera una copia
 dello stato interno di quell'eseguibile... il `core' al fine di agevolare
 il debugging con strumenti tipo gdb.
 Per eseguibili compilati col flag `-g' e su cui non sono stati rimossi i
 simboli (con strip) questo puo' essere realmente comodo in quanto consente
 di analizzare con calma che cosa e' andato storto.
 Un altro possibile uso dei core files e' quello di generare un dump della
 memoria interna di un processo per poterla ricaricare in una sessione
 successiva... questo accade, ad esempio, durante la compilazione di emacs
 ma e' un `impiego non standard' del tutto.
All'atto pratico, pero', i files core possono essere una grossa seccatura
 per essenzialmente due motivi:
  1. occupano spazio inutilmente se non si sta lavorando sul debugging di 
    un eseguibile;
  2. se sono generati da un eseguibile suid-ato a root
     (cosa disabilitata per default sotto linux) possono contenere delle
     informazioni che NON dovrebbero essere rese accessibili agli utenti
     comuni (ad esempio una copia di /etc/shadow);
donde la possibilita' di disattivarli con i comandi prima presentati.

Ritornando a cose piu' pratiche, pero', e' bene notare che core files
 idealmente NON dovrebbero essercene. KDE tende a non gradire troppo il
 fatto che invece che fare lo shutdown da menu si esca da X con
  ctrl+alt+backspace... sei sicuro che la caussa non potrebbe essere quella?

Ciao
 lg





Maggiori informazioni sulla lista Lug