
特定の文字列を含むメッセージでiOSがクラッシュするバグが発生 23
ストーリー by hylom
前にも聞いたことがあるような 部門より
前にも聞いたことがあるような 部門より
あるAnonymous Coward 曰く、
iOS 8.3で特定の非ラテン系文字を含むテキストメッセージを受信するとアプリがクラッシュし続けるバグがあることが判明した。iPhoneの画面がロックされた状態で、このテキストメッセージを受信すると、iPhoneは通知やアラートすることもなく再起動してしまうという(CNET Japan、theguardian、TechCrunch、Slashdot)。
その後、メッセージアプリをリストビューで開くたびにiPhoneはクラッシュする。会話ビューで開けばクラッシュしない。しかし新しい会話を始めようとするとまたクラッシュするようだ。
このバグは匿名掲示板のRedditのユーザーによって発見された。クラッシュが発生する文字は、アラビア語、マラーティー語、中国語などが判明している。自衛策としては設定から「ロック画面に表示」のオプションを無効にし、同時に「ロックされていないときの通知のスタイル」で「バナー」以外を選択すればよいとのこと。
Unicodeテキストのレンダリングは鬼門 (スコア:4, おもしろおかしい)
もはやUnicodeテキストのデータはstring(文字列)とは呼べない域に達しているのかもしれない。
そのうちチューリング完全なUnicodeテキストとか出てくるんじゃないの。
Re:Unicodeテキストのレンダリングは鬼門 (スコア:1)
実装次第じゃない?
S-JISだろうとEUCだろうと
型や文字コードチェックの実装がタコなら
落ちるときは落ちますから
ノートンのバグを思い出しました。 (スコア:2)
ノートンのバグを思い出しました。
サブジェクトが =?ISO-2022-JP?B??= だけのメールを受信するとノートンが落ちて、無防備状態になってしまうという素敵なバグ。
# ちなみに送信でも落ちました…
notice : I ignore an anonymous contribution.