Newsgroup: it.comp.os.linux.debian
Titolo: Glibc: invalid pointer?

Ciao a tutti,
nei log della mia Etch (kernel 2.6.14-vanilla) mi ritrovo:
Setting up ALSA...done.
Initializing random number generator...done.
*** glibc detected *** free(): invalid pointer: 0x0804f77b ***
*** glibc detected *** free(): invalid pointer: 0x0804f77b ***
INIT: Entering runlevel: 3
Trattandosi delle "fondamenta" del sistema (le glibc) il messaggio mi
preoccupa un pochino...
Sbaglio?
Qualcuno sa di che si tratta (dato che io non ne ho la più pallida idea)?
Grazie a chi mi risponde.
-- 
hamr...@toglimi.quipo.it
ANTI-SPAM: please cut "toglimi." for my real e-mail address.
Powered by Linux 2.6.14 on Debian Etch
Registered Linux user #291116 
http://counter.li.org

 *** glibc detected *** free(): invalid pointer: 0x0804f77b ***
Questo non dovrebbe accadere. Dando per buono che tu non abbia sbagliato
nulla nel compilare il tuo kernel, suggerirei di fare un test con una
kernel-image debian pari versione. 
Sparo nel buio: non e` che stai usando un qualche exec-shield in sede di
compilazione? Direi di no, visto che parli di kernel vanilla, ma "better
safe than sorry".
Non mi risulta che alsa abbia un bug del genere, sarebbe sul bts. (per
quanto non si puo` mai dire).
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
In God we trust. (All others pay cash.)

 quanto non si puo` mai dire).
Non penso riguardi alsa, questo problema si verifica nel momento in cui la
sequenza di boot sta per entrare nel runlevel 3, e questo è l'ordine che
ne risulta dal mio /etc/runlevel.conf:
50	0,6	S		/etc/init.d/alsa-utils
55	-	S		/etc/init.d/bootmisc.sh
55	-	S		/etc/init.d/urandom
70	-	S		/etc/init.d/nviboot
75	-	S		/etc/init.d/sudo
99	-	S		/etc/init.d/stop-bootlogd-single
Però se faccio partire questi script manualmente da un terminale non
succede niente di anomalo...
In ogni caso, a parte l'errore in oggetto sempre presente al boot, il
sistema sembra funzionare egregiamente...


 sistema sembra funzionare egregiamente...
Potrebbe riguardare proprio i driver che devi usare? Quell'errore viene
generato, di norma, da un errato utilizzo della funzione free(),
verosimilmente una malloc() sbagliata.
Magari quei driver sono binari e compilati con una particolare versione
di glibc (non quella che stai usando)?
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
A seven day honeymoon makes one weak.

 di glibc (non quella che stai usando)?
L'unico driver binario che uso è quello della scheda video Nvidia.
Ipotizzerei che l'errore venga da una qualche incongruenza tra il mio
kernel personalizzato, compilato un paio di mesi fa, ed il software della
mia Etch che è più aggiornato. Infatti mi sembra (pur non essendone
sicuro al 100%) che tale errore sia comparso in seguito ad uno degli
ultimi dist-upgrade.
Sto infatti aspettando il 2.6.16 ufficiale per ricompilarlo, chissà che
magari risolva il problema...


 ultimi dist-upgrade.
Direi che la tua ipotesi e` corretta. Sono lieto che tu abbia risolto.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
QUOTE OF THE DAY: `