Intendi nelle righe

for(i=0;i<nClassi;i++) free(classi[i]);
free
(classi);

Se scrivi qualche printf prima e/o dopo, puoi identificare precisamente le linee.