特定の文字列を含むメッセージで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.
Re:Unicodeテキストのレンダリングは鬼門 (スコア:1)
Unicodeは犯罪 [togetter.com]だから使っちゃ駄目ですよ
# っていうネタを思い出した
Re: (スコア:0)
つまりいまだに枯れたShift-JISを使い続けてるWindowsこそ最強??
Re: (スコア:0)
S-JIS はユーザーランドと、互換API (文字コード変換してネイティブAPIにわたす)だけ。
Re: (スコア:0)
> つまりいまだに枯れたShift-JISを使い続けてるWindowsこそ最強??
参考までにお聞きしたいんですが、あなたは何業界の人なんですか?
SJISという言葉は知ってて、Windowsの知識は15年前のものってことは
そのころ業界から足を洗ったとか?
何度でも繰り返すのねー (スコア:1)
ケータイに%Sを送ると落ちる [srad.jp]とか、思い出しましたよ。
Unicodeというのがちょっとだけ新しい?
懐かしい (スコア:1)
MacOS X v10.5 Leopard では、IMEことえりで「はたけ」を変換するとシステムがフリーズするという
「はたけクラッシュ」問題があった。
Re:懐かしい (スコア:1)
ガラケー時代に「みられまくっちゃ」とかあったなぁ。
Re:懐かしい (スコア:1)
関連ストーリーに入ってないね
シャープ製携帯の一部、「みられまくっちゃ」と入力でフリーズ [srad.jp]
「かぜがなおる」で携帯電話が誤動作 [srad.jp]
ばるす? (スコア:0)
ラピュタで特定のワードを含む言葉を受信するとラピュタがクラッシュし続けるバグがあることが判明した。
#似たようなことは日常茶飯事?
Re:ばるす? (スコア:1)
あれは飛行石で権限チェックしてるから正常な動作じゃね?
# 現代日本では王族以外が使用したら不正アクセスかも
# まあシータが居りゃ問題ないが
Re: (スコア:0)
うっかりミスがあってもいけないので/etc/laputarcで禁止しましょう
Re: (スコア:0)
王家以外の人間だと飛行石が反応しない物かと思ってましたが、違うのでしょうか? それでもそのセキュリティが破られた時の対策してないのは問題ですが。
ナディアのブルーウォーターとごっちゃになってるだけ?
#G-セルフのレイハントンコードも、どの時点で実装して何を制限してるのか謎ですが、これは多分に時間がないからすっ飛ばしただけだろうな
#ジャマ・デリアさんのカナリアの設定みたいに
Re: (スコア:0)
Wikipediaによるとラピュタが存在したのが700年以上前
んで王族が地上に降りたというから、最低でも地上で700年以上受け継がれてきたことになる
1世代30年と見ても700年なら23世代目
つまり王族の血は(2^23)分の1になっているということ
そこまでくると遺伝的に王族であるか検証することはいくら飛行石でも不可能……じゃないかなぁ?
分家とかも結構な数、できてておかしくないし
もしかしたら盗まれた時対策は「2人以上での同時発動」なのかもしれない
奪ってとっさに発動、とかできなければいいだけだから
Re: (スコア:0)
伝統的に王族は現代まで近親交配を続けて血の薄まりを抑えてきたとか?
であれば飛行石を奪ったあともシータに固執した筋が通るし。
Re: (スコア:0)
血は精神的な拘りか、後々血筋の正統性を主張するための道具に過ぎないかもしれず。
シータは口伝の知識を引き出すために保険以上の存在として必要だったと思います。
封印を解いた際のロボットとのペアリングのような手順も無視できないかもしれません。
Re: (スコア:0)
ラピュタ放送時には特定のワードが送信されるために、いくつかのサーバーがクラッシュの危険にさらされますね。
# バグじゃなくてDDoS攻撃やっちゅーねん
# 2年おきだから日常茶飯事でもないし
CONCON? (スコア:0)
そういえば、そういうおバカ実装も何かのOSにあったような・・。
Re: (スコア:0)
話をそらそうと工作員が必死ですww
Re: (スコア:0)
Windows 98なんて今の基準ならクソOSの部類だからな。現代のOSでそういうレベルの不具合は宜しくない。
iPhoneは安全Androidは危険(笑 (スコア:0)
クラッシュって言ってるけどバッファオーバーフローのたぐいですよね。
上手くやれば、任意のコードが実行できるんじゃないですか?
会話ビューなら即落ちしないってことからもそう思えます。