Google confirms an issue with WebView is crashing many Android apps (Fixed)
xda-developers.com
xda-developers.com
You cannot remove Android Webview because it is an essential part of Android. By "removing" the package, you are removing the latest update and revert back to the old (and probably insecure) version of Android Webview that came with the initial Android version of the phone.
In the end, Google eventually released a new package now, so you can perform the update of Android Webview to the latest version.
If you’re affected and not able to update, trying to “uninstall updates” for “Android System WebView” will revert it to ROM-included unaffected version and solve it.
I really wish that popular stores had an option to roll back one version until the next update came out.
If its for an app that has potentially significant security issues I'll wait a while and monitor the reviews and check the web before I update (I'll also backup the installed APK before updating) so I can rollback if I need to. But the number of apps on my phone for this is very slim.
03-23 14:47:11.393 21102 21102 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
03-23 14:47:11.393 21102 21102 F DEBUG : Cause: null pointer dereference
03-23 14:47:11.393 21102 21102 F DEBUG : x0 0000000000000000 x1 00000077a53d71ef x2 7265646f63654400 x3 726f7463656c6553
[...]
03-23 14:47:11.395 21102 21102 F DEBUG : backtrace:
03-23 14:47:11.395 21102 21102 F DEBUG : #00 pc 00000000034521d0 /data/app/com.android.chrome-xLjRNvGCAeF2ZEpHu2gC4g==/base.apk (offset 0xa0f000)
Pretty bad. Affecting various apps including GMail. Solved by updating Chrome. Luckily for them (and us) Google Play was not affected.
that is actually pretty funny :')
Started yesterday around 2 PM US/Eastern.
Adds more evidence to the case of "never use Google for your business".
I am not saying the bug would have been prevented if the team operates differently. Brown paper bag release happens. However, the way this incident blew up suggests that the bad release made it to too many users in too short of a time, exactly the behavior incentivized by meeting (or exceeding) an OKR while having some spare error budget.
Do you believe WebView should never update because it's never OK to spend error budget?
If you "play the game", an error budget causes your releases to become riskier and riskier as the budget grows. This is optimal because a riskier release allows you to accelerate changes, allowing you to hit other OKR.
The issue is that this will eventually cause very risky releases (where you would slow down otherwise). In a sense, an error budget does eventually become "amount of intentionally deployed errors" because you are incentivized to increase risk until an error does appear.
> The solution to this Chubby scenario is interesting: SRE makes sure that global Chubby meets, but does not significantly exceed, its service level objective. In any given quarter, if a true failure has not dropped availability below the target, a controlled outage will be synthesized by intentionally taking down the system.
I doubt there are any customer-facing systems that practice this technique. Just super interesting that it exists.
[1]: https://sre.google/sre-book/service-level-objectives/#xref_r...
Even some basic testing on a real android device would've caught this
So it is very weird that they released this so (apparently?) a big chunk of their users
Yet this morning my applications started to break.
How did the update occured on my phone ?
The purpose of WebView has certainly never been about using a different engine; rather, it’s to have only one copy of a browser for apps to use as a widget, rather than each app bundling its own browser which uses vast amounts of space and raises serious security concerns.
If anyone could provide web views they'd be practically useless, as they'd just be a constant source of bugs, and everyone would simply start embedding a browser engine instead.
So you can bundle your own web view, if you want. You don't have to. You have the option.
I assumed that everyone else no longer has QA and just pushes emergency fixes in a JIT fashion. I also assumed that our company is traditional and backwards for still having QA.
At first I thought it was just planned obsolescence killing a three year old device, but fortunately that doesn't seem to be the case.