[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.