machine: refuse to accept empty machine ID