[Linux-Biella] segmentation fault
Emanuele Aina
linux@ml.bilug.linux.it
Thu, 17 Jun 2004 21:00:58 +0200
Daniele domandò:
[...]
> Ma alla fine che e' la 'segmentation fault'.
È altrimenti detto "errore di protezione della memoria".
È provocato dal fatto che un programma, a causa di un errore di
programmazione, tenta di accedere a una zona di memoria esterna al suo
scompatimento (il segmento). Il sistema operativo se ne accorge e lo
blocca in quanto il programma non ha i permessi per leggere o tantomeno
scrivere memoria che non gli appartiene.
Negli script bash non può succedere, essendo un problema dovuto all'uso
di puntatori e indirizzi di memoria. La bash stessa, però può andare in
segfault... %-S
Per il resto, non saprei esserti d'aiuto... :(
> Avvenuta quella la macchina non si riprende bene e rimane acciacata tanto
> da consigliare il rebooting per riaverla pienamente sana.
Mmmmh... Il mistero si infittisce. Normalmente un segfault non comporta
alcun problema per il sistema, il quale termina senza tanti complimenti
il programma e prosegue per la sua strada.
Sei certo che il segfault sia della bash e non del client sql?
In che riga esattamente si inchioda?
--
Buongiorno.
Complimenti per l'ottima scelta.