AppleのOSをクラッシュさせる文字列がまた見つかる 71
ストーリー by headless
発見 部門より
発見 部門より
特定の文字列を含む各種テキストメッセージを受信するだけでAppleのOSがクラッシュするというバグがまた発見されたそうだ(9to5Macの記事、 Mac Rumorsの記事、 The Vergeの記事、 Softpediaの記事)。
AppleのOSでは特定の文字列を表示するとアプリやシステムがクラッシュするバグがたびたび報告されてきた。今回の文字列は絵文字のイタリア国旗とシンディー文字の組み合わせだと考えられていたが、他の絵文字でも再現することが指摘されている。Twitterで公開されている実証動画によると、問題の文字列を受信してもすぐにクラッシュ(フリーズ)するわけではなく、しばらくたってから応答しなくなるようだ。実証動画ではiPhoneが使われているが、iPadやMac、Apple Watchにも影響するとのこと。
この問題は15日にリリースされたiOS 13.4.5の2番目のベータ版では修正されているとのことで、同時に2番目のベータ版がリリースされたiPadOS 13.4.5やwatchOS 6.2.5でも修正されている可能性がある。システムが応答しなくなってもデバイスを再起動すれば復旧するが、メッセージを送受信する各アプリで通知を無効化する方法も緩和策として紹介されている。
AppleのOSでは特定の文字列を表示するとアプリやシステムがクラッシュするバグがたびたび報告されてきた。今回の文字列は絵文字のイタリア国旗とシンディー文字の組み合わせだと考えられていたが、他の絵文字でも再現することが指摘されている。Twitterで公開されている実証動画によると、問題の文字列を受信してもすぐにクラッシュ(フリーズ)するわけではなく、しばらくたってから応答しなくなるようだ。実証動画ではiPhoneが使われているが、iPadやMac、Apple Watchにも影響するとのこと。
この問題は15日にリリースされたiOS 13.4.5の2番目のベータ版では修正されているとのことで、同時に2番目のベータ版がリリースされたiPadOS 13.4.5やwatchOS 6.2.5でも修正されている可能性がある。システムが応答しなくなってもデバイスを再起動すれば復旧するが、メッセージを送受信する各アプリで通知を無効化する方法も緩和策として紹介されている。
全角 (スコア:1)
全角の丸1を使わないようにすべき、って主張を昔みたことある。
macが変になってしまうんだっけ?
今は使ってもいいんだろうか。
Re:全角 (スコア:2, 参考になる)
Windowsの文字コードがコードページ932でMacintoshがMacJapanese、
両方ともJIS X 0208をベースに足りない文字を独自拡張したものですが、入れた場所が違うので化けるという話ですね。
例としてWindowsの ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ は
Macintoshでは ㈰㈪㈫㈬㈭㈮㈯㉀㈷㉂㉃㈹㈺㈱㈾㈴㈲㈻㈶㈳ になり、
Macintoshの ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ は
Windowsでは通常(何も定義されていないので)文字化けするはず。
# PC-9800では9区に2バイト半角が入ってたらしいですがもう覚えてない……。
参考:
比較:(日本語 (シフト JIS) - CP932) (日本語 (Mac) - x-mac-japanese) - 文字コード表 - UIC [uic.jp]
Re:全角 (スコア:1)
今はUnicodeに含まれたので、もう使って良いんじゃないでしょうか。
もともとNECとか一部メーカーのPCでしかコードが割り当てられていない、
いわゆる機種依存文字だったので、
やたらと使うなという事だったかと。
Re:全角 (スコア:1)
Macの話に限ると、未使用領域に割り当てられた文字がCP932とMacJapaneseで違っていて
確実に文字化け(①→(日)など)するからじゃなかったっけ?
Microsoftコードページ932#アップルコンピュータのシフトJIS
https://ja.wikipedia.org/wiki/Microsoft%E3%82%B3%E3%83%BC%E3%83%89%E3%... [wikipedia.org]アップルコンピュータのシフトJIS
Re: (スコア:0)
絵文字のイタリア国旗とシンディー文字の組み合わせも
Unicodeに含まれているし、本当に大丈夫なのか・・・
Re: (スコア:0)
某V氏の「読めない」攻撃を受けたおじいさん連中は特に気にするらしい。
Re:全角 (スコア:2, おもしろおかしい)
Vってなんですか。小文字のvから始まっていたでしょう。
大文字小文字くらい区別できてください。
それだけでプログラムは動かなくなるのです。
って言いそう。
Re:全角 (スコア:2, 興味深い)
int Void;
なら動いていたのに、
int void;
だと動きません。なぜですか?
Re: (スコア:0)
atokを外してください。
Re: (スコア:0)
えーっと、ⅴ
これでいいですか?
Re: (スコア:0)
VJEおじさんじゃないかな。
Re: (スコア:0)
Ambiguous だから環境やフォント次第で全角/半角が分かれる。
端末で半切れや隣と被ったりするから使いにくい。
Re:全角 (スコア:1)
NEC特殊文字って奴ですね。
WindowsがShift_JISの名前で使ってるのがでもCP932、MacがMacJapaneseだとかそういうアレですね。
現在でも気にしなければいけない状況は、今でも結構使われているEP-Wingは拡張なしのJIS文字しか受け付けないので注意…とかですかね。割と最近つまづいた。
C#だとCP932とShift_JISは区別してくれないですが、Javaだとがっちり区別してくれる(からうっかりSHIFT-JISを指定してはいけない)とか。
今でも①を入れようとしたらIMEは[環境依存]って表示してくれますね。
そろそろ要らないんじゃないかしらこれ。
絵文字とかの新しいUnicodeの奴は注意して欲しいけれど。
Re:全角 (スコア:2)
MySQL/MariaDBもそう。
.NET Coreはどうなるんかな?w
たしか、規格どおりに対応するなら、区別しないといけなかったような。
# たとえ現実には事実上全部cp932であっても。
Re:全角 (スコア:1)
今でも iso-2022-jp を謳うメールで使ってくる人がいっぱいいますよ。当然 Apple 環境だと曜日文字に化けます。まあ内容は読み取れるんですけど。問題は iconv を通してる場合で、そこでコード変換を諦めてしまいます。
とゆーか、検出して utf-8 で送出しろよクソメーラー共(複数)……。
Re: (スコア:0)
まあUTF-8のほうがいいよね、とは思うけど
ISO-2022-JP-2004とかISO-2022-JP-3でちゃんとやるならそれは正しいとも言えるし...
via 丸数字 - Wikipedia [wikipedia.org]
ただ丸の0はないっぽいので、安全にやるならUTF-8かな...
Re: (スコア:0)
Windows IMEなら「環境依存」のコメントは出さないようにできますし、
厳密にやりたい人なら変換したときの候補をシフトJIS(CP932)や
JIS X 0208(本当のJIS)に制限することもできます。
(JIS X 0208にすると丸付き数字、ローマ数字、単位なども出てこなくなります)
Re:全角 (スコア:1)
①②③… が ㈰㈪㈫… に化けちゃうせいで、
カレーの作り方か何かの手順が、そのとおりに作って食べると腐ってて腹を壊すオチになってるコピペがあったなあ。
また伝説追加か (スコア:1)
Re: (スコア:0)
信者よ、目を覚ますのだ。
一体化PCが注目されたあの時代は終わったのだ。
Re: (スコア:0)
Windowsのエターナルブルーと比べれば些細なことです。
Re:また伝説追加か (スコア:2)
Re: (スコア:0)
Re: (スコア:0)
Apple大嫌いなのに自分のメモ帳に嫌いな情報を貯め続けるWindows信者w
Re: (スコア:0)
マカーじゃないという思い込みw
Re: (スコア:0)
Windowsを使うのは信者に非ず。
Re: (スコア:0)
Appleストーカーといった信者の別軸的存在に見える。
Windows信者という層は必ずしもAppleに興味があるわけではない。
Re: (スコア:0)
使いやすい/使いにくいってのは置いておいて、
致命的なバグってどっちが多いのかね。
何かの指標に基づいて数値化したデータって無いのかな。
Re: (スコア:0)
OSXには三年でOS更新サポートが切れる重大なバグがあるので、圧倒的に致命的である。
Re:また伝説追加か (スコア:1)
ハードは古くなるとOSがサポートしなくなる。
OSが新しいと有償アプリがまだ動かなかったりする。
つまりハサミ討ちの形になるな。
Re: (スコア:0)
文字入力で、意図しない改行コード入力も入れておいて。
不思議 (スコア:0)
なんでAppleのOSって文字列処理でこんなに問題起きるんだろう?
Re:不思議 (スコア:1)
Windowsの場合、Vista以降は、カーネルモード部分が少なくなってユーザーモードに出されてるので、
クラッシュしても一瞬画面がフリーズするが数秒後には復帰する、みたいな障害が多い
Re: (スコア:0)
Re: (スコア:0)
見てくればっか気にして中身の品質に力入れてないからだろ
Re:不思議 (スコア:1)
同感です。
UI の設計・実装も内部の処理も、OS の基礎の部分で作り込みが足りていない気がします。
比較対象は MS Windows。
もっと言えば、Software/Hardware を問わず基盤となる技術において、見るべき品質も
性能も機能も発想も打ち出せなくなっている。
かつては、業界を牽引するとは言えないまでも、所々で先進的な提案をできていた筈です。
もう大分前から、基礎研究において Windows (Microsoft) に大きな遅れを取っています。
これはただの印象ですが、「OS として可能なことは Windows と変わらないでしょ?」
と一般に向けて主張することだけで精一杯になっている。気がします。
そして同列に見えても優越する箇所は極めて少なく(小さく)、UI も今一つ痒いところに手が届かない。
言語・文字コード・特殊文字の処理やエンドユーザ向けの対処法の情報なんて、
昔は Windows の方がはるかに鈍感だったんですよ?
(その辺の問題で、それこそ OS やアプリケーションがよく落ちた。)
Re:不思議 (スコア:1)
全く逆の印象ですが…未だに迷走しているMicrosoftとWindowsはUIだけでなく品質も酷いままですね。
基礎部分の設計が悪いからなんでしょうけど、脆弱性やバグはmacOSの比じゃないほどクリティカルな
ものが良く出るし、ゼロデイも多いのは何故なのかって思います。
Appleよりたぶん10倍とかのレベルでMicrosoft社内のWindows開発者が多いこと?
Re:不思議 (スコア:1)
あー。確かに評価として大雑把過ぎました。ゴメンナサイ。
なるほど、
A.UI(外観・コンセプト,操作手順,操作性)が頻繁に変わる
B.先進的サービスを投入するが、他社に比べ作り込みが甘いものがある
あたりは私も感じています。
Azure も Offie WebApp も所々イマイチで、頭悪っ!と叫ぶことがしばしば・・・
これは、
「衆目を引くためにとりあえず目先を変える。」
「先行他社のサービスにとりあえず似た(見てくれはきちんとしている)ものをぶつけて囲い込ませない。」
というお得意かつ必然の、でもエンドユーザ(=私)から見たら嫌悪と苛立ちの対象でしかない
戦略もあるのかなあと思います。
ただ OS の基礎部分については、悔しいけど Windows の方が高機能かつ整理されていると思うんですよね。
そりゃあ、過去の互換性確保や実験投入や買収劇が元で、屋上屋を重ねるような部分もたくさんあります。
でも Windows 分散オブジェクト環境も歴史を重ね、その利点をかなり上手く生かせていると思うのです。
多機能なシステムに対し、バージョンを上げる毎にかなり大規模なコンポーネント・オブジェクトの整理をしていますし。
翻って Mac OS の基盤の機能は、そこまで多岐に渡っていない。
いや、「多岐に渡る」部分の多くが Apple 発の技術ではなく、基盤となる BSD に拠っている。
隣の芝生かなあ・・・(そうだといいなあ)
> Appleよりたぶん10倍とかのレベルでMicrosoft社内のWindows開発者が多いこと?
本質的にはそこが効いてると思います。
企業もここまで大きく長く育つと、裾野が広がらない限りトップレベルも細ると思うんですよね。
ウォズニアク,ラスキン,ハーツフェルド,アトキンソン,…級の人々は、MS にこそ多く棲む。
Re: (スコア:0)
そもそも文字列処理ってどっからどこまで自前なんだろ?
「何か知らんがFreeTypeとか言うので処理してるんでしょ」って感覚だけどレンダリング周りは自前らしいからそこらへんでトラブるんかね?
まぁタイポグラフィの美しさが売りだもんね。
文字列描画なんてシンプルそうに見えてパフォーマンス求められるし複雑で黒魔術だからねぇ。
Re: (スコア:0)
FreeTypeはフォントの管理するくらいなんでしょ?
OS出してる会社ですしおおむね全部自前じゃないかと。
特にswiftとかobjective-cの文字列操作関連は自社製でしょ。
Re: (スコア:0)
FreeTypeはフォントファイルと文字列与えて描画するライブラリだし、
OS出す事と自前で作ることとレンダリングは無関係だし、
文字列操作と文字列描画は関連はすれど全くの別物だし。
何言ってんのかね君は。
Re: (スコア:0)
レンダリングの段階ではなく文字列を操作する段階ですでにコケてるって言ってんだけど
大体文字列操作に文字列の表示処理は入らんだろ
Re: (スコア:0)
freetypeはラスタライズまでしかやってないし
細かい制御できずにサイズ与えてビットマップ取得するだけだから
フォントの管理するだけで合ってるよ。
Re: (スコア:0)
サロゲートペア周りが古くて腐ってるんだろ
絵文字等増える度カオス化してるから
寧ろ不具合を起こしてないシステムの方がおかしい
という見方の方が正しいかと
Re: (スコア:0)
珍しいとか頑張ってるならともかくおかしいってなんでよ
Re:不思議 (スコア:1)
不具合である。
カオス化している Unicode のサポートは、システム不具合の要因となる。つまり、不具合を起こしていないシステムは Unicode 対応が不十分な可能性が高く、それは、最新 Unicode の完全対応を求めるユーザーにとっての欠陥である。
Unicode を使いつつ、おかしいことから避けられようか?
邪悪すぎる (スコア:0)
有害無益なAppleは倒産せよ
Re: (スコア:0)
せめてどういう問題だったのか解説してくれればねえ
バグってました、直りましたじゃまったくもって益なし
アップルの最近のソフトウェア (スコア:0)
アップルの最近のソフトウェアは本当に酷いな
カタリナがカタストロフィに見える
Re: (スコア:0)
いやいや、最近に限った話じゃないから。
Windowsは職場でしか使わんけど、流石だと思うわ。ただし、メンテについては知らない。