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?