New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 624896 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 624089
Owner:
Last visit > 30 days ago
Closed: Jun 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 1
Type: Bug-Regression
52



Sign in to add a comment

[webview] [regression] Cnn launch crash

Project Member Reported by dneelame...@chromium.org, Jun 30 2016

Issue description

This report will ONLY be viewable by Google.

Device name: Galaxy Tap/Android 5.0.2/SM-T815Y/LRx22G
WebView version : 52.0.2743.62
Application:Version : CNN : 2.9.3

Steps to reproduce:
(1) Launch Cnn

Expected result:
cnn launch is successful

Actual result:
Cnn is crashing


Additional info : 
-Don't see this issue on current beta build : M51.0.2704.81
-Will bisect which build.
-Attached logcat/butreport/video

logcat logs ------
E/AndroidRuntime(14253): FATAL EXCEPTION: main
E/AndroidRuntime(14253): Process: com.cnn.mobile.android.phone, PID: 14253
E/AndroidRuntime(14253): java.lang.NoClassDefFoundError: Failed resolution of: Landroid/webkit/ServiceWorkerController;
E/AndroidRuntime(14253): 	at java.lang.reflect.ArtField.getTypeNative(Native Method)
E/AndroidRuntime(14253): 	at java.lang.reflect.ArtField.getType(ArtField.java:122)
E/AndroidRuntime(14253): 	at java.lang.reflect.Field.getType(Field.java:135)
E/AndroidRuntime(14253): 	at java.lang.Class.getDeclaredFields(Class.java:951)
E/AndroidRuntime(14253): 	at com.moat.analytics.mobile.au.a(Unknown Source)
E/AndroidRuntime(14253): 	at com.moat.analytics.mobile.au.a(Unknown Source)
E/AndroidRuntime(14253): 	at com.moat.analytics.mobile.au.<init>(Unknown Source)
E/AndroidRuntime(14253): 	at com.moat.analytics.mobile.i.<init>(Unknown Source)
E/AndroidRuntime(14253): 	at com.moat.analytics.mobile.ap.<init>(Unknown Source)
E/AndroidRuntime(14253): 	at com.moat.analytics.mobile.aq.<init>(Unknown Source)
E/AndroidRuntime(14253): 	at com.moat.analytics.mobile.o.a(Unknown Source)
E/AndroidRuntime(14253): 	at com.moat.analytics.mobile.ai.b(Unknown Source)
E/AndroidRuntime(14253): 	at com.moat.analytics.mobile.ai.invoke(Unknown Source)
E/AndroidRuntime(14253): 	at java.lang.reflect.Proxy.invoke(Proxy.java:397)
E/AndroidRuntime(14253): 	at $Proxy2.track(Unknown Source)
E/AndroidRuntime(14253): 	at com.cnn.mobile.android.phone.ads.AdsHelper$4.onAdLoaded(AdsHelper.java:810)
E/AndroidRuntime(14253): 	at com.google.android.gms.ads.internal.client.zzc.onAdLoaded(Unknown Source)
E/AndroidRuntime(14253): 	at com.google.android.gms.ads.internal.client.zzq$zza.onTransact(Unknown Source)
E/AndroidRuntime(14253): 	at android.os.Binder.transact(Binder.java:380)
E/AndroidRuntime(14253): 	at com.google.android.gms.ads.internal.client.x.c(:com.google.android.gms.DynamiteModulesA:152)
E/AndroidRuntime(14253): 	at com.google.android.gms.ads.internal.a.p(:com.google.android.gms.DynamiteModulesA:857)
E/AndroidRuntime(14253): 	at com.google.android.gms.ads.internal.a.b(:com.google.android.gms.DynamiteModulesA:466)
E/AndroidRuntime(14253): 	at com.google.android.gms.ads.internal.c.b(:com.google.android.gms.DynamiteModulesA:172)
E/AndroidRuntime(14253): 	at com.google.android.gms.ads.internal.renderer.a.a(:com.google.android.gms.DynamiteModulesA:128)
E/AndroidRuntime(14253): 	at com.google.android.gms.ads.internal.renderer.a.a(:com.google.android.gms.DynamiteModulesA:92)
E/AndroidRuntime(14253): 	at com.google.android.gms.ads.internal.webview.c.e(:com.google.android.gms.DynamiteModulesA:428)
E/AndroidRuntime(14253): 	at com.google.android.gms.ads.internal.webview.c.onPageFinished(:com.google.android.gms.DynamiteModulesA:387)
E/AndroidRuntime(14253): 	at com.android.webview.chromium.WebViewContentsClientAdapter.onPageFinished(WebViewContentsClientAdapter.java:531)
E/AndroidRuntime(14253): 	at org.chromium.android_webview.AwContentsClientCallbackHelper$MyHandler.handleMessage(AwContentsClientCallbackHelper.java:188)
E/AndroidRuntime(14253): 	at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime(14253): 	at android.os.Looper.loop(Looper.java:145)
E/AndroidRuntime(14253): 	at android.app.ActivityThread.main(ActivityThread.java:6145)
E/AndroidRuntime(14253): 	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(14253): 	at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime(14253): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
E/AndroidRuntime(14253): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
E/AndroidRuntime(14253): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.webkit.ServiceWorkerController" on path: DexPathList[[zip file "/data/app/com.google.android.webview-2/base.apk"],nativeLibraryDirectories=[/data/app/com.google.android.webview-2/lib/arm, /vendor/lib, /system/lib]]
E/AndroidRuntime(14253): 	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
E/AndroidRuntime(14253): 	at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
E/AndroidRuntime(14253): 	at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
E/AndroidRuntime(14253): 	... 36 more
E/AndroidRuntime(14253): 	Suppressed: java.lang.ClassNotFoundException: android.webkit.ServiceWorkerController
E/AndroidRuntime(14253): 		at java.lang.Class.classForName(Native Method)
E/AndroidRuntime(14253): 		at java.lang.BootClassLoader.findClass(ClassLoader.java:781)


 
logs and video -> go/chrome-androidlogs1/6/624896
Cc: sgu...@chromium.org
Labels: -Type-Bug ReleaseBlock-Beta Type-Bug-Regression
Adding RBB now for now, since it is regression. We need to push the M52 Beta build today.


Comment 3 by sgu...@chromium.org, Jun 30 2016

Owner: sgu...@chromium.org

Comment 4 by sgu...@chromium.org, Jun 30 2016

this is same as crbug/624089
52.0.2743.49 - Current beta working
52.0.2743.50 - Working
52.0.2743.51 - First breaking build

Comment 6 by sgu...@chromium.org, Jun 30 2016

the moat analytics library is using reflection to reach serviceworkercontroller api and then since it does not exist in Android L it does crash. 

I will see if I can use some devrel help to warn either cnn/pandora or moat but this is not sth we can fix.
Labels: -ReleaseBlock-Beta
Thanks,sgurun@ for the quick update. Removing RBB. Ok, then we would signoff this  build to Beta.

Comment 8 by sgu...@chromium.org, Jun 30 2016

the crash should depend on content that is served. I bet you won't see the crash if you try again in 51 or on a N device.

Comment 9 by sgu...@chromium.org, Jun 30 2016

Mergedinto: 624089
Status: Duplicate (was: Available)
@sgurun, Checked on android N with M51/systeme image monochrome, this issue is not repro. But for M52.0.2743.62 monochrome I'm seeing this issue
Labels: -Restrict-View-Google

Sign in to add a comment