Ok ci provo.
Domanda per curiosità... Per caso sai dirmi per quale motivo su sistemi "Linux like" questo non capita?
Modifica:
Sei un grande! Funziona! L'a cosa che non capisco è perchè devo allocare dinamicamente solo l'array ausiliario e gli altri no... bah...
Provo ad auto-rispondermi... può essere che sia l'array aux che uso che va a riempire lo stack?