Дата судного дня або Microsoft завдає удару у

    Вирішив перевірити прострочення сертифікатів ssl при зміні системного часу, перевівши системний годинник на 100 років вперед. Результат здивував…
На ноутбуці стоїть Archlinux, Skype 4.3.0.37 з AUR.
Після зміни дати, я подумав було, що комп'ютер вирішив, що він дуже старий і йому пора на спокій. Лише один курсор миші бадьоро бігав по монітору, але нічого змінити не міг — інтерфейс відмовлявся реагувати. З горем навпіл я все-таки зумів відкрити емулятор терміналу. (Я користуюся Термінатором, забавний збіг ...)
Власне, результат на скріншоті:
 
Skype повністю паралізував роботу системи, вижірая процесор на всі 100%. Мабуть він вирішив, що настав час X.
Я не знаю, скільки ядерних боєголовок я запустив під час своїх експериментів, але, коли час повернулося до нормального значення, Skype під затих, мабуть вирішив відкласти день поневолення людства.
C допомогою бінарного пошуку вдалося швидко визначити дату судного дня — 19 січня 2038, час X — 7:14. Саме з цього моменту Skype починає психувати. Аномальної мережевої активності відмічено не було, мабуть сервера Skynet ще не підключені до мережі, і Skype не може зарезолвіть хост.
 
Всіх з п'ятницею, всім відмінних вихідних! Не забудьте взяти на природу шапочку з фольги.
 
P.S. Інші версії Skype на інших платформах не перевіряв. Не можу сказати точно, з чим це пов'язано — може бага, може закладка, а може саме проблема з простроченням сертифіката.
 
 UPD: в коментарях підказали, що це звичайне переповнення unix-time, Skype ж 32 бітний. Але його реакція на переповнення досить забавна, він не впав, не втратив історію, а після відновлювання дати і зовсім продовжив працювати, як ні в чому не бувало.
    
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.