Bug#1138037: tzdata: zone1970.tab tags Asia/Tokyo with both JP and AU country codes

"Ash Forsyth" <[email protected]> Wed, 27 May 2026 20:42:39 +1000
Newsgroups gmane.linux.debian.devel.glibc
Message-ID <be8c3406-c0f8-4a14-b01f-ed1650562c9c__45199.8493446567$1779879091$gmane$org@app.fastmail.com>
Package: tzdata
Version: 2026b-0+deb13u1
Severity: normal

The file /usr/share/zoneinfo/zone1970.tab contains a corrupted row that
tags Asia/Tokyo with both the JP and AU country codes:

JP,AU +353916+1394441 Asia/Tokyo Eyre Bird Observatory

The coordinates (+35°39'16", +139°44'41") point to Tokyo, Japan — not
to the Eyre Bird Observatory, which is located in Western Australia
(approximately -32°15', +126°18'). It looks like two separate rows
were merged: the real Tokyo entry (JP, Asia/Tokyo) and a missing
Australian entry for Eyre Bird Observatory (probably AU,
Australia/Eucla).

The user-visible effect: TZInfo::Country.get("AU").zone_identifiers in
Ruby (and equivalent calls in other tz libraries) now lists Asia/Tokyo
as an Australian zone. Application code that enumerates "all
timezones in Australia" gets Tokyo, Osaka, and Sapporo mixed in.

Reproducer:

$ grep -E '^(AU|[^[:space:]]+,AU)' /usr/share/zoneinfo/zone1970.tab

... shows the JP,AU Asia/Tokyo row at the bottom.

Expected: Asia/Tokyo should be tagged with JP only. A separate row
should exist for the AU entry (likely Australia/Eucla).

-- System Information:
Debian Release: 13 (trixie)
Package version: 2026b-0+deb13u1