Il giorno dom, 09/10/2005 alle 18.37 +0200, Carmelo Ferrante ha scritto: > C'è qualcun che riesce a dirmi in cosa consiste esattamente questo errore? E` una (relativa) novità della libreria del C GNU, che fa dei controlli in più. Le routine della libreria del C si sono accorte che stai cercando di liberare una zona di memoria già liberata ("double free"), o mai allocata, o che comunque si sono corrotte le strutture interne usate dalla routine di gestione della memoria ("or corruption") magari per sforamento di qualche puntatore. Vedi anche la documentazione della libreria del C con info libc "heap consistency checking" Consiglio: ricontrolla malloc(), free(), new e delete. Con un debugger e un breakpoint su free() dovresti riuscire a vedere dove sta il problema. -- | \ \ | ___|_ |_ | ianezz a casa sua... :-) | _ \ | \ | _| / / Verba volant, scripta _|_/ _\_| _|____|___|___| manent, data corrupted -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx