テルグ文字バグでiOSメッセージアプリがクラッシュする問題の原因と対処法まとめ
テルグ文字1つでiOSアプリがクラッシュするバグとは
最近、Twitterのある開発者が、特定の記号を含むわずか1文字のテキストメッセージを受信するだけで、あらゆるiOSメッセージアプリがクラッシュするというバグを発見しました。
問題を引き起こすのは、インドのテルグ語に存在するある特定の文字です。この文字を含むメッセージを受信すると、受信したメッセージングアプリがクラッシュします。対象となるのは、標準の「メッセージ」をはじめ、WhatsApp、Facebook Messenger、Skype、Twitter、Snapchat、Instagram、WeChat、Viber、LINEなど、iOS上のほぼすべてのメッセージアプリです。さらに、このテルグ文字はテキストを表示できるあらゆるiOSアプリをもクラッシュさせる可能性があります。

一度この「破壊的」なメッセージがアプリ内に保存されると、そのアプリは二度と使用できなくなります。クラッシュしたアプリを使い続けようとすると、iOSのリスプリング(画面の再読み込み)や再起動が繰り返し発生することさえあります。この問題は、iOS 10およびiOS 11(最新の正式版11.2.5を含む)を搭載するすべてのAppleデバイスで発生します。さらに、このテルグ文字はmacOSの定番メッセージアプリiMessageのデスクトップ版や、Safari、メールクライアントなど他のアプリまでもクラッシュさせます。
問題の原因
このテルグ文字がiOSおよびmacOSのアプリをクラッシュさせる理由は、両OSがこの文字を正しくレンダリング(描画)できないためです。その結果、OSはこの文字が含まれるアプリを強制終了してしまいます。例えば、この「破壊的」な記号を含むFacebookメッセージを受信すると、Messengerアプリを起動するたびにクラッシュし、一切使用できなくなります。
もしiPhoneやiPadでこのメッセージを受信してしまった場合は、以下の方法で問題を解決できます。
方法1:別のメッセージを受信する(iOS 11対応:メッセージ/FB Messenger/WhatsApp/Viber)
テルグ文字を受信してしまったアプリを復旧させる最初の方法は、その後に別の通常のメッセージ(テルグ文字以外)を受信することです。
- まず、iPhoneに「破壊的」なメッセージを送ってきた相手を特定します。
- 電話や、まだ使える別のメッセージ手段でその相手に連絡します。
- 相手のメッセージによってスマホがクラッシュしたことを伝え、同じプラットフォームでもう一通普通のメッセージを送ってもらうよう依頼します。
- 新しいメッセージを受信したら、メッセージアプリを開きます。ただし、該当の会話自体は開かないでください(通知ポップアップもタップしないこと)。
- 今度はアプリが正常に起動するはずです。起動しない場合はiPhoneを再起動してもう一度試してください。
- アプリが起動したら、その相手との会話を開かずに削除します(会話を長押しして「削除」を選択、またはiOSのメッセージアプリでは左にスワイプして「削除」をタップ)。
これでアプリは再び正常に動作するはずです。今後同様のトラブルからデバイスを守りたい場合は、「破壊的」メッセージを送信したユーザーをブロックしておきましょう(使用しているすべてのメッセージプラットフォームでブロック設定を行うのがおすすめです)。
方法2:iOSをアップデートする(iOS 10・iOS 11対応)
この問題はiOS 10とiOS 11で発生するため、iOSのバージョンを更新すれば解決できます。最新のiOSベータ版にはこのバグは存在しないため、インストールすれば安全な状態になります。手順は以下の通りです。
注意:ベータ版にはソフトウェアのバグや不具合が含まれている可能性がある点にご留意ください。
iPhoneをiOS 11.3パブリックベータへアップデートするには、Appleの公式ベータプログラムへの登録が必要です。
- まずbeta.apple.comにアクセスし、Apple IDでサインアップします。
- 認証情報を入力したら「許可」をクリックし、画面に表示された6桁のコードを入力します。
- 規約を読み、「同意する」をクリックします。
- 新しいページの「Public Betaガイド」セクションで、iOSタブをタップします(未選択の場合)。
- 下にスクロールし、「iOSデバイスを登録(enroll your iOS device)」というリンクを探します。
- リンクをクリックし、次のページが読み込まれたら「プロファイルをダウンロード」をタップします。
- ポップアップが表示されたら「許可」をタップします。
- インストーラープロファイルのページが開くので、右上の「インストール」をタップし、デバイスのパスコードを入力します。
- 再度右上の「インストール」をタップし、もう一度「インストール」をタップして操作を確定します。
- ポップアップウィンドウから「再起動」を選択します。
- デバイスが起動したらパスコードを入力し、設定 > 一般 > ソフトウェア・アップデートへ進みます。
- デバイスがアップデートを確認するのを待ちます。「ダウンロードとインストール」ボタンが表示されたらタップします。
- 再度パスコードを入力し、右下の「同意する」ボタンをタップします。
- ダウンロードが完了したら「インストール」をタップし、処理が終わるまで待ちます。
- 完了すると、デバイスは最新のiOS 11.3ベータで起動します。
この修正は恒久的なもので、適用後はテルグ文字がデバイスに害を及ぼすことはありません。
方法3:別のデバイスで悪質な会話を削除する(iOS 10・iOS 11対応)
「破壊的」なメッセージを受信した後の問題を解決するもう一つの方法は、iOS以外のデバイスから該当メッセージを削除することです。
この方法は、Skype、FB Messenger、Twitterで動作確認済みです。
- テルグ文字を受信したらすぐに、iOS以外のデバイスを用意(Android端末ならどれでも可)し、そこに「破壊的」メッセージを受信したアプリをダウンロードします(未インストールの場合)。例えばiPhoneのSkypeでメッセージを受け取ったなら、AndroidデバイスにSkypeをインストールします。
- アプリを起動し、自分のアカウントでログインします。
- ログイン後、テルグ記号を含む会話を開きます。
- 戻った後、同じ会話を長押しして「削除」を選択し、操作を確定して会話を削除します。
- 会話を削除したら、iDeviceに戻り、問題が発生していたアプリを削除します(この例ではSkype)。
- App Storeにアクセスし、同じアプリを再ダウンロードします。
- インストールが完了したらアカウントでサインインすれば、問題なく使用できます(誰かが再び同じテルグ記号を送ってこない限り)。
皆さんのiPhoneに「破壊的」なメッセージが届かないことを願います。万が一届いてしまった場合は、これらの方法のいずれかを使って問題を解決してください。
Appleによるテルグ文字バグの公式修正
テルグ文字の影響を受けた多くのiDeviceに対する公式な解決策として、Appleは新しいアップデート「iOS 11.2.6」をリリースしました。

このアップデートは、前述の特定のテルグ文字を受信するとiOSアプリがクラッシュするという、従来バージョンのバグを修正します。Appleはこの問題を認識しており、以前からiOS 11.3ベータに修正を組み込んでいました。しかし、iOS 11.3の正式リリースは春頃の予定でした。それまでの間、iOS 11.2.6がテルグ文字バグ対策の公式修正となります。
- iOSデバイスにiOS 11.2.6をインストールするには、設定 > 一般 > ソフトウェア・アップデートへ移動します。
- デバイスが確認を終えるのを待ち、「ダウンロードとインストール」をタップします。
この問題はAppleのさまざまなプラットフォームに波及していたため、watchOS 4.2.3、macOS High Sierra 10.13.3、tvOS 11.2.6の新アップデートも同時にリリースされました。いずれも対応デバイスでダウンロード可能です。
-
Androidアプリのクラッシュ・フリーズを防ぐ7つの対処法
Androidユーザーは自由にアプリをダウンロードできますが、そのアプリが自分のデバイスでどのように動作するかは、実際に使ってみるまで分かりません。特定のアプリが一部の端末で正常に動作せず、頻繁にクラッシュした経験がある方も多いのではないでしょうか。Google Playストアで配信されているアプリ自体は安全ですが、それでもクラッシュ、フリーズ、動作の遅さといったトラブルを引き起こす要因は他にも存在します。新しいスマートフォンは高性能なプロセッサを搭載しているため、クラッシュ問題はある程度軽減されていますが、完全に防げるわけではありません。そこで本記事では、Androidアプリのクラッシュ問題
-
Windows 11で「バックグラウンドアプリのアクセス許可」が表示されないときの対処法
設定アプリに「バックグラウンドアプリのアクセス許可」の項目が表示されず、Windows 11で動作中のバックグラウンドアプリやサービスを管理できなくてお困りではありませんか?この記事では、この問題を解決するための対処法をいくつかご紹介します。 バックグラウンドアプリのアクセス許可は、WindowsをはじめとするあらゆるOSにおいて重要な設定です。アプリがシステムリソースをどのように使用し、バックグラウンドでアクティブな状態を保つかを管理できます。Windowsでは、各アプリが個別にバックグラウンドでどのように動作し、新しいデータやアップデートを取得するかを設定することが可能です。 Window