Allora il programma è molto più complesso, ma per non rendervi la vita impossibile ho inserito nel post il problema che riguardava l'errore segnalato da gdb.
Se fosse colpa dell'allocazione non dovrebbe segnalarlo nel ciclo dell'allocazione?
Comunque se volete non mi costa niente allegarlo.
Solo che ci vorrebbero certamente almeno due post di spiegazioni...
Se vi va, non posso fare altro che ringraziarvi dell'aiuto e mettermi a scrivere