如何看待蘋果手機 12 月 2 日發生的大面積黑屏重啟轉圈故障?

今天蘋果手機設備出現大面積頻繁的黑屏重啟轉圈故障。看貼吧好像蘋果目前更新的版本都有這個問題,通過設置取消同步時間日期並調節到 11 月 28 日及以前就可以解決。但這是由於什麼原因所導致?目前蘋果已緊急出新版本。

解決方法


同難民路過。

早上醒來,習慣性的拿起床頭充著電的 iPhone X,發現有點燙。剛打開朋友圈,立馬重啟。

以為是偶爾崩潰,重新進入,卻發現還是如此。

我還以為 app 問題,那就刷微博吧。還是一樣。

然後試著不進入任何 app,結果同樣如此。

大概每15秒鐘就會重啟。

那就表明,是手機的問題了。

首先試著是自己解決。先要判斷是僅我手機有問題[1] 還是普遍的問題。如果是普遍的問題,是只是 iPhone X出問題(那很可能就是 X 的硬體設計有問題[2])還是所有 iPhone 均受影響(也就是系統問題[3])。

我的期望是:[3] &> [1] &> [2]

如果問題是 [3],那最多等幾天會有修復(實際當日就有了);

如果是 [1],我得去運營商那裡保修換機(保修得走運營商),但這個時候運營商那裡還不一定有貨;

如果是 [2] ,哪怕最後召回,再加上解決問題的時間,受影響的時間可能會很長。我年底還要出去旅遊呢。

那個時候,網上也沒能搜到有用的內容(有許多看似是技術文章實際是不動腦抄來的。內容是 iPhone X 卻和我講按住 Home 鍵怎麼怎麼樣...)。女朋友的 iPhone 6S 表示沒問題;我們的系統版本都是 11.1.2。似乎僅僅是我手機的問題。我的 iPad 也沒受影響。

但我覺得,應該不是 [2] 硬體問題。很容易看出來重啟的只是 Springboard;另外之前都沒事,突然這樣基本是軟體問題,而且很有可能是 datetime 造成的。

突然想起來我還有隻被 X 淘汰下來的 6S(系統版本也是 11.1.2)。那隻已經沒電了。就抱著試一試的想法,充了電,然後開機。

一開始似乎好像也沒問題。然後發現,每隔一分多鐘也會自動重啟。看來 A9 比 A11 慢不少...

但這樣我就放心了。十之八九是 [3]系統問題。

系統問題的話可能會有以下幾個問題:

1. datetime 問題:

懷疑這個是因為我的 iTunes 今天開始也啟動立刻崩潰,console 里能看到數條 「Month 13 is out of bounds」 的錯誤 —— 誰把12月變成13了?),而且卡著 12 月初這個時候,更何況蘋果已經在時間問題上栽過數次了。但又想想,如果是月份計算問題,為啥不是昨天 12月1日 呢?哪怕按 UTC 來算,那也應該是昨天白天,可是那個時候手機還沒問題。

2. iCloud 問題:

懷疑這個是因為我在用我舊手機 6S 測試時,由於 6S 還沒有更新 iCloud 設置(最近蘋果要求更新各個設備的 iCloud 設置),我嘗試著去更新時,會立即觸發 Springboard 重啟。因為我女朋友的沒問題,朋友圈問了大家似乎也都沒問題,所以我有點懷疑是不是我自己的 iCloud 賬號比較「特殊」然後觸發了什麼不常見的 bug(那我就有點擔心了)。

3. Notification 問題:

懷疑這個是因為我再網上亂搜時,看到一些因為 Notification Center 問題而造成不斷重啟的案例。

我最懷疑的還是 datetime 問題。即使 2 和 3 也有問題,根源也可能是 1,畢竟如果時間驗證出問題通不過,很多都會出問題。

看了下 iPhone X 的 console,一下子出來的 log 太多了... 但有看到數條與 notification 有關的 log (基本是 Google 的);當然也有 「Month 13 is out of bounds」。

基本可以確定是時間加上 Notification 的問題。

本來我已經把我的 X 折騰進 DFU 了。但一來下載固件太慢;二來 iTunes 也崩著,三來真是這個問題恢復了也沒用,四來肚子餓了... 就退出了DFU,決定出門。

左轉運營商,右轉蘋果店。這個問題,我選擇蘋果店。

幸好這個村終於開了一家。

到了蘋果店,小哥立馬知道了我的來意,告訴我了臨時解決方案:修改時間至 11 月,關閉顯示通知內容。猜的基本沒錯,問題暫時解決。

下午又找了個時間更新了 11.2。不過出現了 Face ID 不能用的情況。重啟一下問題解決。

另外,iTunes 崩潰的問題也解決了。問題並不是「Month 13 is out of bounds」,而是 iTunes 的 database 覺得系統版本號是xxx 但發現版本號是 xxx(log 原文沒複製下來,大意如此)。猜測很有可能是系統自動更新後的重啟被打斷了。試著重啟了一下,果真如此。iTunes 也好了,那條報錯也消失了(Month 13 還在...)。

蘋果對於 datetime 的處理能不能好點。。。 隔三差五齣幺蛾子。希望跨年的時候不要再來什麼幺蛾子了。

希望 Apple 也給 iOS 來一次 0 New Features 的發布會。


很好奇,對於操作系統這種依賴極重、市場競爭幾乎失效的軟體,美帝議員們居然沒要求立法,以政府基建的水平去監督他們?


周期觸發的本地通知會在12月2日導致springboard崩潰,當然是iOS的bug,倒撥時鐘會導致其他問題,比如https可能出問題,支付寶微信付費碼失效等,應該關閉所有本地通知,比如鬧鈴、設定成每天幾點自動提醒的app等

———

蘋果為此緊急提前正式上線了iOS11.2,估計本來下周發布的,但突發事故,評估發現這個bug因為某種原因在11.2上已經改掉了,而且11.2其實已經凍結,進入RC流程,所以就縮短RC流程直接先發出來

其實這種突然翻車也不是蘋果越來越多,最近很多廠家都干過,比如最近我軟發布安全補丁之後成功的把某些印表機驅動搞崩,導致財務發票打不出來,以及給企業用戶推了個打包有問題的補丁,導致啟用Bitlocker的設備有幾率無法啟動,不得不搶修。以及CreateWindowEX函數在32位應用程序下隨機崩潰,導致我FSX都玩不了,這個到現在都沒修好,找誰說理去

所以說測試工程師不是想砍就砍的


對不起,iOS對老版硬體做負優化時,不小心把最新硬體一起負優化的.

去掉優化版本 iOS 11.2 正在發布中


趕緊聘回 Scott Forstall。另:

P.S.: macOS 也有這個 Bug。雖然桌面沒崩潰,但 Console.app 裡面的紀錄多得都快要炸了。

P.P.S.: 不要「重置所有設定」了,沒有用。你覺得有用,那只是剛重置完畢那一陣子而已。

P.P.P.S.: 就 iOS 11.1.2 在 12 月 2 日無限重啟的解決方案

# EOF.


Engineering 罪大滔天,引得用戶怨聲載道


微內核就是用來解決子系統故障的,iOS是微內核系統,理論上不應該有這個問題。從描述上來看,應該不是內核重啟,而是重啟了用戶態的UI Shell(這是對的),但是由於這個bug會不斷觸發UI Shell崩潰,所以看起來是不斷黑屏

這說明C、C++、Objective-C這類一個Memory Corruption錯誤就能crash一個進程的編程系統已經非常不適合這個時代了。必須用Managed Memory + Exception Catching/Isolation機制保障進程的穩健性


我的 iPhone X 暫未遇見此種情況。

解決辦法:升級至 iOS 11.2(設置-通用-軟體更新)

深圳店遇到問題的人不少,官方(深圳)的解決辦法是關閉所有通知後升級至 iOS 11.2


我說我怎麼沒遇到,原來需要iOS11啊!

永遠停留在10.3.3的留


郵件回饋——From iOS Software CN

My Apologize.

很抱歉出現這樣的問題。

iOS 11.2 已經在 Updating.

確認無恙後統一恢復,暫時換機吧。

——

我的個人用機(iPhone SE / iPhone X)不行了。好在 iPad Pro 是走的 iOS 11 Beta Program 路線。

MD 再也不亂升級系統了……

這幾天在用小米,美滋滋……


回顧一下昨天恢復的心路歷程,機型小7,系統11.1.2。

早上很早起來,發現不停重啟。這種情況一般都是iOS壞了,不可能是硬體壞了。根據我上高中時期越獄的經驗,然後定位到應該是Springboard崩了,類似於Windows的explorer崩潰,這種重啟並非系統級別重啟。

接著猜想是不是某個第三方軟體導致重啟,一上微信,又是Springboard重啟,換了微博,知乎,各種播放器,仍然是Spring重啟;然後就是打開系統自帶的App,桌面靜止不動,仍然沒有好轉,這就排除了是第三方App導致的問題。

接下來就是修復問題的過程,

  1. 系統備份:備份資料6個多G,漫長的等待。
  2. 系統恢復:用iTunes下載新系統,重新刷一遍。
  3. 恢復備份:將6個多G的備份文件恢復到iPhone上。
  4. 開機下載:iOS連上Wi-Fi會自動下載各種應用

用了一會然後又開始重啟了,我才發現,備份會將所有的配置文件都備份,我這麼這麼做只是將問題再現一遍。

所以正確的做法是將直接拋棄掉以前的配置信息,也就是拋棄掉備份。那麼這麼做的前提是需要單獨備份自認為重要的東西,我將微信聊天記錄轉移到iPad上。但是轉移過程中iPhone不斷重啟,我選擇狗帶。

最後就是重新刷一遍固件,將iPhone設置為新的iPhone,iCloud會自動同步照片和通訊錄這些,就這些就夠了,然後就是一個嶄新的iPhone了,但是啥都沒有了。

有的同志們察覺到是時間問題,我根本沒意識到時間問題導致,因為我手裡iPad系統也是11.1.2,並且完全正常。

當我弄完之後發現這個官網裡提供了解決辦法,簡直想哭。

這個問題下里有個答主說還原所有設置可以解決,應該是可以的,因為我的方式實質就是還原所有設置,只不過屬於曲線救國的方式,我有一句MMP不知當講不當講。


iOS 11 各種對齊問題你們可以忍,因為你們的強迫症只有在噴安卓時候才有。

之前 iOS 打不出 i 蘋果給的官方解決方法是讓用戶用文字替換很久才更新之後又另一個字打不出來你們可以原諒,因為你們不打英文。

前兩天 mac 致命 root 用戶密碼為空 bug 你們可以原諒,因為你們不用 Mac。

現在這種徹底影響使用的惡性 iOS bug 你們也可以原諒,因為你們可以用完全違背智能手機用途的改時間這種上個世紀用來應付「千年蟲」的辦法或者關閉通知這種掩耳盜鈴的方法開避開等更新。

哦對前兩天一個 iOS 與安卓的問題下面有人聲稱蘋果舊機子農藥穩定流暢你們安卓能做到嗎?沒關係蘋果爸爸現在幫你解決這個問題了。我已經看到幾個人說農藥卡頓氣得發抖了。

我簡直快要被果粉感動了。

(出門在外沒有 Wifi 2G 網速不方便更新的我要是沒有忍無可忍一個月前逃離貴果陣營,現在怕是氣得要砸了手機當場另買新的)

(果粉能別拿「都是買不起的出來酸」和「幾千塊的東西吵什麼吵」來說事了么……要不你們兩派先打一架爭一下誰是眼界狹隘之王?)

————2017/12/12 更新————

挨千刀的蘋果這 bug 我換安卓倒是躲過了,結果回個國讓我媽的新手機碰上了(她剛好舊手機在問題版本沒中招,同步到新手機就中招了),iTunes 還各種問題,果然氣得我差點把手機砸了。最後拼手速用時間設置 + 更新給解決了(也重試了 N 次才手速拼過黑屏速)。我再圖省事給任何人買 iPhone 我就是傻逼


所有設備都停留在IOS10及以下,我錯過了什麼?

喬布斯要氣活了?


難怪羅老師歷次發布會都那麼針對蘋果公司,畢竟面對的都是一群用戶。


抖個機靈

From VZOO


很正常啊。2011年第一天,全球所有的iphone4鬧鐘都沒響。當時在倫敦跨年,很晚才睡。幸虧不是獨自出行,快要出發了被朋友叫起來的。酒店早餐也沒吃,洗漱都來不及。胡亂收拾好東西就往樓下沖,退房的時候還很尷尬的要求插了個隊,好歹最後趕上了火車。當時iphone國內還沒開賣(改為還沒大量上市,謝謝知友指正),國外鬧翻天,誤飛機什麼的都有。

最後蘋果怎麼解決的?也就是表示一下遺憾,道歉是不存在的,賠償也是不存在的,連個臨時工都沒開除。喬大神不是很迷日本文化么,你tm好歹出來鞠個躬啊,連個躬都不鞠,太沒有躬匠精神了。就這種態度,不再出問題才見了鬼了。你看這次又翻車了吧。

所以iphone4是我用過的第一部也是最後一部蘋果手機。扯什麼系統穩定,性能強大。。。怎麼變著法洗腦撈錢才是蘋果最擅長的。


蘋果的軟體質量越來越差基本是達成共識的。Bug隨處可見,每天都能遇到新Bug。


某些果粉對蘋果的容忍度真的挺高,蘋果最近幾年曝光的爛事兒挺多,要是發生在安卓廠商身上,估計廠商要被懟個半死,甚至直接在行業消失,然而到了蘋果身上卻屁事兒沒有...

Siri從4s開始搞起,到現在還是個弱智,隔壁喪星在它後面起步,卻比Siri聰明多了,說句實話,某些果粉太慣了,蘋果自己也知道,隨便出點什麼也有人買,所以就隨便出了,真好忽悠…

來自使用iPhone卻不是果粉的普通用戶

更新:Siri 2007年成立,2010年被蘋果收購,2011年搭載在4s上,Bixby 2016年起步,瞧瞧現在Siri是啥樣?半成品的弱智,除了設置個鬧鐘、問個時間,還能幹啥?

某些果粉也別洗地說Bixby許可權大,Siri許可權小,蘋果為了用戶隱私balabala,扯呢?Siri沒許可權?你又知道了!說到底是蘋果不上心而已!

某些果粉喜歡造神,繼續寵,喜歡追捧,壓根沒想過自己是消!費!者!

蘋果除了生態系統不錯,然而這系統最近幾年都搞出不少事情了


沒得洗,正好2號去天才吧給6S換電池,上午沒什麼事,下午去取機器的時候,整個天才吧全是人,非常多更新後出問題的用戶來處理。

6買首批遇上前置攝像頭偏移。

6S買首批遇上電池問題,天冷自動關閉然後再也開不了,後來承認有問題,公布質量保障計劃,三年內免費更換電池(這次就是去弄這個,天才吧小哥輕車熟路,很順利不BB)

8P目前還沒遇到問題。

從來不認為蘋果是完美的,只是被iOS綁架了罷了。


難道只有我一個人懷疑問題出在Unix上面嗎?

我的Google Pixel 也在同一天出現了無限重啟的問題。

Sailfish, 8.1 Developer Preview 2.


推薦閱讀:

蘋果伺服器是如何承載全球移動設備Push請求的?
iOS 上有哪些程序員必備 App?
金山詞霸 iOS 版是如何實現長時間後台查詞以及發音的?
為什麼iPhone充電從99%到100%特別慢?
App Store 上新出的 Deus Ex The Fall 和該系列的其他作品有什麼不同?這款作品在 iPhone 上表現如何?

TAG:iPhone | iOS | 手機 | 蘋果公司AppleInc | Bug |