Bug 61080
| Summary: | javazi-2026e-alt2: битый tzdb.dat ломает любую JVM (ArrayIndexOutOfBoundsException в ZoneInfoFile) | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Ajrat Makhmutov <rauty> |
| Component: | tzdata | Assignee: | Anton Farygin <rider> |
| Status: | RESOLVED FIXED | QA Contact: | qa-sisyphus |
| Severity: | major | ||
| Priority: | P5 | CC: | rider |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
Спасибо javazi-2026e-alt2.2 -> sisyphus: Thu Oct 15 2026 Anton Farygin <rider@altlinux> 2026e-alt2.2 - Rebuild with the latest tzdata. Thu Oct 15 2026 Anton Farygin <rider@altlinux> 2026e-alt2 - javazic-1.8: dropped EST/HST/MST alias entries (they are links since tzdata 2024b) (Closes: #61080) - backported fixes from Fedora: JDK-8340552, JDK-8051641 - added %check smoke test for the built tzdb.dat Wed Aug 10 2022 Dmitry V. Levin <ldv@altlinux> 2024a-alt1 - Rebuilt with the latest tzdata. |

Description
Ajrat Makhmutov 2026-10-15 12:50:24 MSKПосле задания 436973 (tzdata/javazi 2026e-alt2) любая Java-программа падает при первом обращении к TimeZone, поэтому все сборки на Gradle/Ant/Maven в Sisyphus падают с "Could not initialize class sun.util.calendar.ZoneInfoFile". Воспроизведение (java-17-openjdk-17.0.20.1.1-alt1, javazi-2026e-alt2): echo 'class T{public static void main(String[] a){System.out.println(java.util.TimeZone.getDefault());}}' > T.java java T.java java.lang.Error: java.lang.ArrayIndexOutOfBoundsException: Index -496 out of bounds for length 604 at java.base/sun.util.calendar.ZoneInfoFile.load(ZoneInfoFile.java:340) В /usr/share/javazi-1.8/tzdb.dat 604 региона и 250 алиасов; у трёх алиасов отрицательный индекс региона (-496, -389, -516), их цели — Pacific/Honolulu, America/Panama и America/Phoenix. Вероятно, это ссылки HST/EST/MST, введённые в tzdata 2024b. С javazi-2024a-alt1 всё работает. Примеры FTBFS: - mnemonicsetter-0.6-alt2 - javahelp2-2.0.05-alt7: http://git.altlinux.org/beehive/logs/Sisyphus/x86_64/archive/2026/1015/error/javahelp2-0:2.0.05-alt7 - SimplyHTML-0.19.2-alt2: http://git.altlinux.org/beehive/logs/Sisyphus/x86_64/archive/2026/1015/error/SimplyHTML-0.19.2-alt2