微軟2022年第一號bug讓大量程序員連夜加班 只因日期數據溢出
沒想到,2022年的到來,也給微軟帶來了一個新bug。隨著日期從2021年12月31日跳轉到2022年1月1日,不少使用微軟Exchange的公司發現,自己寫好的新年祝福等郵件,突然發不出去了。
訪問:
ECS年終特惠:云服務器低至38元/年起
訪問:
微軟中國官方商城 - 首頁
Exchange Server是微軟推出的一套電子郵件服務組件,可用于構建企業、高校或機構的郵件系統。簡單來說,用它不止能構建“郵箱工作群”,還能協調內部工作流等。
這些公司的郵箱服務器內滯留了大量郵件,有些甚至達到數十萬封,面臨服務器存儲不下的問題。
目前這個bug已經在Reddit熱度上千,許多人表示“年都沒跨好就在這修bug”:
新年(嗶)快樂!
我本來還在度假呢,就給我拉回來處理這個玩意了……
所以到底是怎么回事?
微軟2022版“千年蟲”
據一位Exchange管理員Joseph Roosen表示,這是一個由于“2022年”的到來而導致的bug。
這個bug的根源,是微軟Exchange上面的郵件過濾管理系統(FIP-FS),采用了一種名叫“yymmddHHMM”的有符號變量(Int32,也就是long)來存儲日期。
其中,yymmddHHMM分別指代用兩位來存儲年(years)、月(months)、日(days)、小時(Hours)、分鐘(Minutes)。
這個數據類型存在一個問題:
有符號的Int32最多只能存儲-2147483647到+2147483647的數據。
然而,從2022年1月1日0時開始,“yymmddHHMM”的yy就已經變成了“22”,超過了Int32所能存儲的數據最大范圍:
2147483647
22XXXXXXX
于是,在2022年1月1日這天,所有用Exchange服務器發郵件的公司,都收到了這樣一條錯誤提醒:
The FIP-FS Scan Process failed initialization. Error: 0x8004005. Error Details: Unspecified Error” or “Error Code: 0x80004005. Error Description: Can’t convert “2201010001” to long.(FIP-FS掃描處理初始化失敗……無法將“2201010001”轉變為long數據類型)
它最初被一位名叫@miketheitguy的推特用戶發現:
由于和“千年蟲”一樣都是日期給計算機帶來的bug,這次bug也被一些Exchange管理員命名為Y2K22。
其中,Y2K指的是著名的“千年蟲”問題,由于部分計算機程序只采用兩位十進制數表示年份,在跨世紀時就會出現錯誤的結果;22指的則是2022年。
這個bug在不少Exchange Server版本中都出現了相同的問題,包括2016和2019等。
目前,微軟的Exchange團隊正在緊急修復中。
他們表示,幾天后會發布一個Exchange Server更新,里面將用一個更大的變量類型來保存日期。
然而在這之前,使用Exchange Server的公司們必須想辦法把郵件發出去。
一些權宜之計
微軟團隊表示,如果有非常緊急的郵件需要發送,需要先關掉Exchange中的FIP-FS功能。
這是個Exchange上的垃圾郵件過濾器,平時會用來掃描郵件中自帶的惡意軟件、或是垃圾郵件。
目前微軟官方也提供了一些禁用或繞過惡意軟件掃描的方法。
然而,這樣操作的后果是公司郵箱“可能收到更多垃圾郵件”。
對此有網友調侃,如果微軟在修復中把有符號變量改成無符號變量,那么數據的表示范圍就會變成0~4294967295,Exchange郵箱又可以用到2043年了。
除此之外,目前Reddit網友還給出了一些其他的解決方案。
例如,有網友發布了一個非官方的自定義腳本,可以將日期回滾到2021年,但他對此表示,一切風險需要使用者自己承擔。
如果還沒想好怎么解決你的Exchange郵箱系統問題,可以先用上面這些方法試一試。
推薦
直播更多》
-
特斯拉公司CEO埃隆馬斯克 向Twitter發出收購要約
和外界預期的一樣,特斯拉公司 CEO 埃...
-
特斯拉公司CEO埃隆馬斯克 向Twitter發出收購要約
和外界預期的一樣,特斯拉公司 CEO 埃...
-
筆記本電腦代工廠廣達發布公告 配合防疫政策暫時停工
筆記本電腦代工廠廣達今(13)日發布公告...
-
英特爾公司宣布斥資30億美元 擴建美國奧勒岡州D1X工廠
英特爾公司宣布斥資 30 億美元,擴建...
-
莆田電信積極組織開展安全運營專項工作 強化員工安全意識
為全面落實穩字當頭、穩中求進的云網安...
-
精準落實優惠稅率 河北高企稅費減免超百億元
近日,記者從河北省稅務局獲悉,2021年...
資訊更多》
焦點
- 奇瑞新能源一季度達成50013輛銷量 實現255.4%同比增長
- 昆山重新調整劃定5個靜態管理區 延長靜默期7天
- 受蘋果用戶隱私政策調整影響 科技巨頭2022年營收將減少近160億美元
- 加快湖北數字化轉型 5G信息技術重塑制造業發展形態
- 斯坦福大學團隊發表論文 展示大腦運動皮層神經網絡如何實現新記憶索引
- 廣東首座華南唯一 廣州匯云數據中心入選2021年國家新型數據中心名單
- 慢性疾病嚴重威脅我國居民健康 低齡化趨勢明顯
- 消除線路施工安全隱患 智慧光網云守護系統成為工地“火眼金睛”
- IMT-2020推進組蜂窩車聯工作組第二十次全體會議 近日在線上舉行
- 氣候變暖將珊瑚推向耐熱極限 人工智能助力尋找耐熱珊瑚