Ho tralasciato delle cose:

Lavora su un set di stringhe di uguale lunghezza create random
length è il numero di stringhe,
size è l'intero che restituisce la funzione strlen

questa è la dichiarazione dell'array di puntatori
codice:
list=(char **)malloc((*length)*sizeof(char *));
questa è la chiamata
codice:
printlist((char *)argv[2],list,length,size);
il problema si verifica dopo il for.. mandandolo in run alla fine crea un file
....exe.stackdump di 0kb, vuoto.

Se c'è bisogno posto tutto il codice..

Grazie intanto