ho capito il motivo
non gli mettevo il waitFor() al processo e lui non lo finiva
con il waitFor() va bene