Loading ZoneInfo accesses disk which can fail for various reasons. The method time.loadZoneFile() does not expose these errors to time.LoadLocation(). Hence, it reports a generic "unknown time zone" error as an effect to such failures.
https://golang.org/src/time/zoneinfo_unix.go
@dsymonds: who is aware of this problem.