Su linux, se cambi quel "W" in "w" funziona... crea il file alla prima esecuzione e salva il valore 1. Alla seconda esecuzione, aggiunge 1 al valore precedentemente salvato.
Risolto per caso riscrivendo tutto... l'errore era solo quella maledetta w maiuscola! grazie lo stesso!