Y2038 and Utmp/Wtmp on 64bit Systems
Talkat Open Source Summit Europe 2023 · on Wednesday, 2023-09-20· at 11:25· Room 0B (Floor 0), Abandoibarra Etorb., 4, 48011 Bilbao, Bizkaia, Spain·
summary
Shows that Y2038 can break pure 64‑bit Linux because glibc uses 32‑bit time_t on some 64‑bit ABIs, affecting utmp/wtmp/lastlog records and tools that parse them. Lists affected utilities, shows a working prototype that stores entries in LastLog2 using SQLite per‑service, describes converters and distro patches (openSUSE workarounds) and how to test with emulators; quantifies that many servers will keep running but login/history tools will misreport or corrupt records unless patched.
AI-written summary · about
chapters (9)
- 0:00Y2038 and Utmp/Wtmp intro
- 4:00Utmp/Wtmp on 64-bit challenges
- 10:30Time formats and compatibility
- 17:30API limits and app compatibility
- 23:50New Utmp/Wtmp interface
- 27:02Open source patches
- 31:37Community tools and feedback
- 36:03Utmp/Wtmp future and Y2038
- 40:25Q&A
related talks
39mEverything Everywhere All at Once…in 2038
12mWhy we’ll never see time travellers of the 80s in year 2038
19mSubsystem Update: Linux Integrity Status Update
22mWhere Is the 32-Bit Glibc Port?
31mThe Bootloader: An Underestimated Risk To Embedded Linux Security
52mSurviving in the Wilderness: Integrity Protection and System Update
27mBreaking the Chain of Trust
16mSub-system Update: Linux Integrity Status Update
