Originariamente inviato da Smoke666
Ora riprovo come da te suggerito, però anche con valgrind, in quel codice che ti ho scritto, non rileva memory leaks... Inoltre volevo chiedervi, è possibile che una free() dia segfault su una macchina, mentre su un'altra no? Nello specifico, sulla mia macchina alloco una stringa, la uso e faccio la free. Tutto regolare. Oggi ho portato il codice su un pc dell'università: segfault quando esegue la free O.O Però valgrind, anche togliendo quella free, non da memory leaks, come è possibile? Ora riprovo anche con mtrace per verificare...
Bisogna vedere esattamente il codice con la free, se ricadi in qualche caso non definito dallo standard è possibile che tu ottenga risultati diversi su macchine diverse.