
23日にAndroidアプリが利用できない大規模障害が発生。現在は解決済みでWebView更新が原因 48
ストーリー by nagazou
解決済 部門より
解決済 部門より
現時点では復旧済みとなっているが、23日の午前5時ころから同日の午後5時くらいまでの12時間ほどAndroid向けのアプリが一部利用できない障害が発生していた。主なものとしてはAndroid版のLINEやGmail、dアニメストア、Y!乗換案内のほか、ゲームの複数のアプリで同様の問題が報告されていたという。原因となっていたのは同じ頃にAndroid OS向けに更新された「WebView」コンポーネントの更新が原因であることが判明している(ドコモ、KDDI、ソフトバンク、楽天モバイル、ケータイ Watch、窓の杜、窓の杜その2、ITmedia)。
23日夕方にGoogle Japan公式Twitterは問題を修正したことをアナウンスした。対策版となるWebViewの最新版「89.0.4389.105」とGoogle Chromeの最新版に更新することで、正常にアプリを起動できるとしている(Google Japan公式Twitter、Chrome Releases)。
23日夕方にGoogle Japan公式Twitterは問題を修正したことをアナウンスした。対策版となるWebViewの最新版「89.0.4389.105」とGoogle Chromeの最新版に更新することで、正常にアプリを起動できるとしている(Google Japan公式Twitter、Chrome Releases)。
ヤフーカーナビ (スコア:2, 興味深い)
仕事で会社の2トンロング平車に乗っていますが、10年以上前のユピテルの古いカーナビ専用機(会社用)よりも、
個人用スマホでヤフーカーナビを使う方が便利で精度もいいのでヤフーカーナビが使えず困りました。
美女木JCTで間違えることもないし、外環の上道と下道を間違えることもないので。(むしろ専用機の方が間違える)
ヤフーカーナビだけでなく天気予報も、非ヤフーの音楽アプリ(OnkyoHFPlayerとか)も全滅する中で
Android版Firefoxだけは問題なく使えていたので、こりゃWebViewのせいだな・・・と気づいたまでは良かったんですが、
Webviewのバージョンダウン方法が思い出せず当日は夕方まで古いカーナビを使う羽目に。
Re:ヤフーカーナビ (スコア:2)
> 外環の上道と下道を間違えることもない
えぇ…素晴らしいな
俺の携帯がへぼすぎるのかな YahooカーナビでもGoogleMapでも間違えまくるんだが…
Re: (スコア:0)
Webviewのバージョンダウン方法が思い出せず当日は夕方まで古いカーナビを使う羽目に。
バージョンダウンがダメならバージョンアップすればいいじゃない
https://play.google.com/store/apps/details?id=com.google.android.webview.beta [google.com]
Re: (スコア:0)
当日昼頃はベータ版でも症状出てましたよ
Re:ヤフーカーナビ (スコア:1)
betaもdevもCanaryも等しくダメだった気がします。
Re: (スコア:0)
最終更新が2021年3月17日なので、昨日Stableにぶち込まれた緊急パッチが反映されてないですね
Re: (スコア:0)
多様性って大事なんだね。iOS でwebkitがトラブル(?)のときはどうなってしまうんかな?
Re: (スコア:0)
iOSの場合はストア更新じゃなくOS更新に含まれるから、いきなり広範囲には影響が出ないと思うがどうだろうな
OTAを有効にしていても最新がそんなにすぐに降ってくる感覚はない
Gmail も (スコア:0)
問題が起きたのが他社製アプリだけならやらかしたなと思いますが、
自社製のメインである GMail でも問題起きるってテストほぼしていないんじゃないかと疑うレベルですね
au は丁度 povo 用のアプリを公開した所で、ダメアプリと思われていたのが可哀想でした
Re: (スコア:0)
全ユーザに等しく発生したわけじゃないでしょ。
Re:Gmail も (スコア:1)
>全ユーザに等しく発生したわけじゃないでしょ。
カオスなAndroid環境のおかげでしょうか。
Re: (スコア:0)
自分のところでは特に問題はありませんでした。
Re: (スコア:0)
同上
Re:Gmail も (スコア:3)
他のレスにもあるけど「WebView の実装」の設定が「Chrome」になってて「Android System WebView」を使わないようになってるだけ、
あるいは「WebView の実装」が「Chrome」一択の古いバージョン
のどちらかでしょうね。
Re:Gmail も (スコア:2)
書き忘れ追加。
「WebView の実装」の設定は「開発者向けオプション」を有効にしないと出てこない。有効にするには「端末情報」の「ビルド番号」を連続してタップするだけ。
設定次第では別の問題も出たりするので見るだけにしとくのが無難。
本当の原因は何だったんだろう (スコア:0)
WebViewはベータの方を常用していますが
1年以上そんな落ち方したアプリはないんですよねぇ
Dev→Beta→Stableなら
Betaでとっくに起こっているはずなのに
今回はそのバージョンのStableのみで起こった事態
トラッキング関連のテスト用を
間違ってStableに出しちゃったとかだったりして
Re:本当の原因は何だったんだろう (スコア:1)
Google Play開発者サービスが更新されて、WebViewが依存してたAPIの変更で死んだのでは。
サイレントアップデートで迷惑かけたと言えないから、WebViewが全部悪い事に。
Re: (スコア:0)
対処として WebView の更新をアンインストールすることで解消したという話があるので、多分違うかと
# なお本対処はセキュリティ的にアウトなので、やるな広めるな、とも
Re:本当の原因は何だったんだろう (スコア:1)
Google Play 開発者サービスあるある。というか、Androidの基幹系あるあるですね。
WebViewを古くすると、使うAPIも古いから問題ない、みたいな感じで。
WebView側の新しいAPIの使い方が間違えてるのか、開発者サービス側のAPI実装が間違えてるのか、どちらのパターンもありえますが
API実装が間違えてるのに対して、使う側で呼び出しパラメータをいじって対応する、という運用でカバーもあるある。
それにしても、「GooglePlay開発者サービス」って名前はなんとかならないものだろうか。
原語は「Google Play Services」なのに「開発者」はいったいどこから出てきたんだ。
「Google Play 関連機能を持つアプリを動かすために必要なものなのに、
開発者サービスだと、一般のAndroidユーザーには要らない物に思われそう。
Re:本当の原因は何だったんだろう (スコア:5, 参考になる)
WebViewとChromeのアップストリームにあたるChromiumで行われた修正部分のコミットログです。
https://chromium.googlesource.com/chromium/src/+/1a540c613ba163b2d5877... [googlesource.com]
『Android OSの場合はVariationsLayersを無効にする』という場当たり的な対処が行われていることから考えても、「WebViewが依存してたAPIの変更で死んだ」と考えるのが妥当でしょう。
元々実験的なレイヤー機能をサポートするために昨年12月に新規追加されたコードのため、WebView の更新をそれ以前のバージョンにロールバックすると問題が起こらないというわけです。
https://chromium.googlesource.com/chromium/src/+/2a7240ac814b672faad9b... [googlesource.com]
Re: (スコア:0)
対処として WebView の更新をアンインストールすることで解消したという話があるので、多分違うかと
# なお本対処はセキュリティ的にアウトなので、やるな広めるな、とも
たしかにそれするくらいなら
ベータを一時的に代用しろってほうがマシですね
Re: (スコア:0)
死ぬWebViewがGoogle Play開発者サービスの新しい機能を呼び出してれば普通に起きますよ。
Google Play開発者サービスの更新をアンインストールでも直ってるので。
Re: (スコア:0)
新Google Play開発者サービスと新WebViewの組み合わせのときだけ不具合が発生するんでしょ?
なら、少なくとも「旧APIの仕様変更」のせいではないってことになる。
「WebViewのバグ」という公式発表を疑う理由がない。
Re: (スコア:0)
WebViewのバグだが、引き金を引いたのはエンドユーザーがコントロール出来ないGoogle Play開発者サービスって話さ。
直前でなく出荷バージョンにしか戻せないから、Windows10以上に対処しようが無い。
Re: (スコア:0)
「WebViewのバグ」ってのは世間の推測でGoogleの公式発表ではないぞ
Re: (スコア:0)
お米以外のものを食べて腹を壊したんでせう。
Re: (スコア:0)
お米以外のものを食べて腹を壊したんでせう。
欠陥ロボットめ
Re: (スコア:0)
ロボットじゃないよ、アンd(ry
リリース時の決まり文句とは言え (スコア:0)
Chrome Releases: Chrome for Android Update [googleblog.com]
どこが安定しているんだって言いたくなりますね。
Re: (スコア:0)
安定(にトラブル発生)
Re: (スコア:0)
自動アップデートを受け入れるから悪いが、
自動アップデートは自体は素晴らしい。
自動的に無数の素人が人柱をしてくれる。
よほどの不具合があるのでないかぎり様子見してから更新すれば良いし、なんなら更新しなくてもよい。
Androidに限らずWindowsにもiOSにも同種の問題はあるし、プラットフォームじゃなくてもアプリでもそんな問題は掃いて捨てるほどある。
Re: (スコア:0)
本当、最近のアップデートは信用度が「ゼロ」だよな。
Windowsも今月は印刷絡みの酷い不具合あったし。
車載機や家電のファームウェア更新すらも信用できん。
WebViewは無効になってて、... (スコア:0)
私はAndroid9なんですが、WebViewは無効になってました。
(こういう場合はChromeがWebViewの代わりに(?)それを担ってるらしい)
で、Chromeを無効にしたら、起動できなかったアプリが使えるようになりました。
ただ、WebViewも無効で、Chromeも無効な状態で、何コンポーネントがその役割を担ったんだだろう?(既定のブラウザが担った?)
邪悪なM$製品は不安定(笑) (スコア:0)
Don't be evilのGoogleなら安心(爆笑)
Re: (スコア:0)
「みんなちがうから、世界はたのしい。 [googleblog.com]」とか言ってたのにWebViewたった1つでみんな共倒れだものな
やはりiPhoneとの2台持ちが最強なのでは
Re: (スコア:0)
いいえ、GeckoViewを使うのです。
Re: (スコア:0)
普段誰も使わんもんを緊急時のために誰が動作テストすんのか?(反語)
Re: (スコア:0)
まあ「そんな事よりWindowsで時刻変えれないバグの方が問題だ!」と喚いてたのがウチにいましたからね。
#AD管理だから最初から権限与えてねぇのに何言ってるの感
Re: (スコア:0)
元はと言えばブラウザをOSに統合したMSのせいだなw
# IE4以降をWindows95/98/NT(/2000?)に入れるときの機能で一部が揉めた
https://ja.wikipedia.org/wiki/Windows_Explorer#Windows_Explorer [wikipedia.org]とInternet_Explorer
https://ja.wikipedia.org/wiki/Windows_Ex [wikipedia.org]
弱り目に祟り目 (スコア:0)
第一報で「LINEに障害がー」という記事を見たときに
「溺れた犬を棒で叩く」という現象を見た気がした。
Re: (スコア:0)
ひどいことわざだな
Re: (スコア:0)
へ、ヘイトスピーチ…
ホームアプリ (スコア:0)
ホームアプリに食らってしまったのがダメージ大きかった
アラーム機能に不具合が出て、寝坊する人続出 (スコア:0)
なんでアラームに問題が出たのかがわからん。やっぱりWebViewが根本原因じゃないんじゃないの?
Re:アラーム機能に不具合が出て、寝坊する人続出 (スコア:1)
ガラケーを目覚ましに使ってる俺に死角はなかった。
Re:アラーム機能に不具合が出て、寝坊する人続出 (スコア:2)
Re: (スコア:0)
Androidの標準機能でUI作るのが面倒だから。
別にWeb接続しなくてもHTMLとCSSでUIを作る。その方がマルチプラットフォームにしやすいし。
どういうUIなのか知らんが、ギミックが多いUIをAndroidSDKで作るのは罰ゲーム。
WebViewなんてなんのためにあるの? (スコア:0)
画面に何かを表示させたきゃ、画像だろうが文章だろうが何だろうがそういうAPIあるだろ。なんでわざわざHTMLレンダリングしてあわよくばjavascriptまで実行させてしまうようなめんどくさいものをアプリ内で使わせることにしたのか。これさえなければ世の中のアプリはだいぶ効率よく動いているはずだと自分は思ってる。
ついでにいえば、APIは最初からJavaではなく、Cのヘッダファイルで定義していればよかった。そっちのほうが確実に高速に動く。