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

Issue 762412 link

Starred by 2 users

Issue metadata

Status: WontFix
Owner:
Last visit > 30 days ago
Closed: Oct 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug



Sign in to add a comment

Android N70/N71 device run GtsWebViewHostTestCases [gts ver 50r1] failed

Reported by chengwl2...@gmail.com, Sep 6 2017

Issue description

Steps to reproduce the problem:
1. android N70 or N71 device
2. run gts -m GtsWebViewHostTestCases -t com.google.android.gts.webview.WebViewDisablingHostTest#testWebViewDisabling
3. fail

What is the expected behavior?
GTS test pass

What went wrong?
08-30 10:59:23 E/XtsHostTestBase: Device test run failed: Instrumentation run failed due to 'Process crashed.'
08-30 10:59:23 D/TestDevice: Uninstalling com.google.android.gts.webview
08-30 10:59:24 D/ModuleListener: ModuleListener.testFailed(com.google.android.gts.webview.WebViewDisablingHostTest#testWebViewDisabling, junit.framework.AssertionFailedError: Chrome must be preinstalled, enabled and a valid webview implementation
But chrome has been preinstalled.

Did this work before? N/A 

Chrome version: V54/55  Channel: n/a
OS Version: android N70/N71
Flash Version: 

Log:
08-30 10:59:20 D/GtsWebViewDeviceTestApp.apk: Uploading GtsWebViewDeviceTestApp.apk onto device 'HT7411800142'
08-30 10:59:20 D/Device: Uploading file onto device 'HT7411800142'
08-30 10:59:20 D/ddms: Reading file permision of /home/aqmcts00/GTS/gts-5.0_r1-4144450/android-gts/tools/./../../android-gts/testcases/GtsWebViewDeviceTestApp.apk as: rw-r-----
08-30 10:59:22 I/RemoteAndroidTest: Running am instrument -w -r --user 0  -e class com.google.android.gts.webview.WebViewDisablingTest#testChromeSystemEnabledAndValid com.google.android.gts.webview/android.support.test.runner.AndroidJUnitRunner on htc-htc_u11-HT7411800142
08-30 10:59:22 I/InstrumentationResultParser: test run failed: 'Instrumentation run failed due to 'Process crashed.''
08-30 10:59:23 I/NativeDeviceStateMonitor: Device HT7411800142 is already ONLINE
08-30 10:59:23 I/NativeDeviceStateMonitor: Waiting 5000 ms for device HT7411800142 boot complete
08-30 10:59:23 I/DeviceStateMonitor: Waiting 4938 ms for device HT7411800142 package manager
08-30 10:59:23 I/NativeDeviceStateMonitor: Waiting 4501 ms for device HT7411800142 external store
08-30 10:59:23 E/XtsHostTestBase: Device test run failed: Instrumentation run failed due to 'Process crashed.'
08-30 10:59:23 D/TestDevice: Uninstalling com.google.android.gts.webview
08-30 10:59:24 D/ModuleListener: ModuleListener.testFailed(com.google.android.gts.webview.WebViewDisablingHostTest#testWebViewDisabling, junit.framework.AssertionFailedError: Chrome must be preinstalled, enabled and a valid webview implementation
	at junit.framework.Assert.fail(Assert.java:57)
	at junit.framework.Assert.assertTrue(Assert.java:22)
	at junit.framework.TestCase.assertTrue(TestCase.java:192)
	at com.google.android.gts.webview.WebViewDisablingHostTest.testWebViewDisabling(WebViewDisablingHostTest.java:110)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:176)
	at junit.framework.TestCase.runBare(TestCase.java:141)
	at com.android.tradefed.testtype.DeviceTestResult$1.protect(DeviceTestResult.java:88)
	at com.android.tradefed.testtype.DeviceTestResult.runProtected(DeviceTestResult.java:63)
	at com.android.tradefed.testtype.DeviceTestResult.run(DeviceTestResult.java:92)
	at junit.framework.TestCase.run(TestCase.java:129)
	at com.android.tradefed.testtype.DeviceTestCase.run(DeviceTestCase.java:183)
	at com.android.tradefed.testtype.JUnitRunUtil.runTest(JUnitRunUtil.java:55)
	at com.android.tradefed.testtype.JUnitRunUtil.runTest(JUnitRunUtil.java:38)
	at com.android.tradefed.testtype.DeviceTestCase.run(DeviceTestCase.java:148)
	at com.android.tradefed.testtype.HostTest.run(HostTest.java:366)
	at com.android.compatibility.common.tradefed.testtype.JarHostTest.run(JarHostTest.java:142)
	at com.android.compatibility.common.tradefed.testtype.ModuleDef.run(ModuleDef.java:250)
	at com.android.compatibility.common.tradefed.testtype.CompatibilityTest.run(CompatibilityTest.java:506)
	at com.android.tradefed.invoker.TestInvocation.runTests(TestInvocation.java:789)
	at com.android.tradefed.invoker.TestInvocation.prepareAndRun(TestInvocation.java:474)
	at com.android.tradefed.invoker.TestInvocation.performInvocation(TestInvocation.java:328)
	at com.android.tradefed.invoker.TestInvocation.invoke(TestInvocation.java:914)
	at com.android.tradefed.command.CommandScheduler$InvocationThread.run(CommandScheduler.java:555)
)
 
Components: -Platform>DevTools Mobile>WebView
Owner: gsennton@chromium.org
Hmm, looks like WebView in not properly installed/enabled?

actually +gsennton@ might be able to comment more as he is the author of the test in question.
Labels: Needs-Feedback
Could you please take a bugreport from the device? We can't really debug this without knowing exactly what versions of Chrome and WebView are on the device, and whether they are enabled or not.
Here is the test result zip.does this file work?As reporter only give this
to me.

2017-09-12 21:47 GMT+08:00 gsenn… via monorail <
monorail+v2.2974684931@chromium.org>:
Project Member

Comment 5 by sheriffbot@chromium.org, Sep 19 2017

Cc: gsennton@chromium.org
Labels: -Needs-Feedback
Thank you for providing more feedback. Adding requester "gsennton@chromium.org" to the cc list and removing "Needs-Feedback" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Labels: Needs-Feedback
You didn't attach any zip, and no the results file would not be enough. We need a bugreport to debug this. The reporter can get a bugreport using the shell command 'adb bugreport'.
Sorry,I thought I have uploaded the zip successfully.
I upload again now.
gts_50r1_fail_logs_A16_WL_N70_DESIRE_SENSE80GP_VZW_MR_RC_90.zip
3.7 MB Download
Project Member

Comment 8 by sheriffbot@chromium.org, Sep 19 2017

Labels: -Needs-Feedback
Thank you for providing more feedback. Adding requester "gsennton@chromium.org" to the cc list and removing "Needs-Feedback" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
This does not look like a WebView issue, we're instrumenting against the gms process, and that process crashes because of (AFAICT) some unrelated issue:



08-31 13:54:55.702  1865  1865 W art     : Incompatible structural change detected: Structural change of android.support.v4.content.FileProvider is hazardous (/system/priv-app/GmsCore/oat/arm/GmsCore.odex at compile time, /data/app/com.google.android.gts.webview-1/oat/arm/base.odex at runtime): Direct method count off: 5 vs 9
08-31 13:54:55.702  1865  1865 W art     : Landroid/support/v4/content/FileProvider; (Compile time):
08-31 13:54:55.702  1865  1865 W art     :  Static fields:
08-31 13:54:55.702  1865  1865 W art     :   [Ljava/lang/String; a
08-31 13:54:55.702  1865  1865 W art     :   Ljava/io/File; b
08-31 13:54:55.702  1865  1865 W art     :   Ljava/util/HashMap; c
08-31 13:54:55.702  1865  1865 W art     :  Instance fields:
08-31 13:54:55.702  1865  1865 W art     :   Lko; d
08-31 13:54:55.702  1865  1865 W art     :  Direct methods:
08-31 13:54:55.702  1865  1865 W art     :   <clinit>()V
08-31 13:54:55.702  1865  1865 W art     :   <init>()V
08-31 13:54:55.703  1865  1865 W art     :   a(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
08-31 13:54:55.703  1865  1865 W art     :   a(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;
08-31 13:54:55.703  1865  1865 W art     :   a(Landroid/content/Context;Ljava/lang/String;)Lko;
08-31 13:54:55.703  1865  1865 W art     :  Virtual methods:
08-31 13:54:55.703  1865  1865 W art     :   attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V
08-31 13:54:55.703  1865  1865 W art     :   delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
08-31 13:54:55.703  1865  1865 W art     :   getType(Landroid/net/Uri;)Ljava/lang/String;
08-31 13:54:55.703  1865  1865 W art     :   insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
08-31 13:54:55.703  1865  1865 W art     :   onCreate()Z
08-31 13:54:55.703  1865  1865 W art     :   openFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
08-31 13:54:55.703  1865  1865 W art     :   query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
08-31 13:54:55.703  1865  1865 W art     :   update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
08-31 13:54:55.703  1865  1865 W art     : Landroid/support/v4/content/FileProvider; (Runtime):
08-31 13:54:55.703  1865  1865 W art     :  Static fields:
08-31 13:54:55.703  1865  1865 W art     :   Ljava/lang/String; ATTR_NAME
08-31 13:54:55.703  1865  1865 W art     :   Ljava/lang/String; ATTR_PATH
08-31 13:54:55.703  1865  1865 W art     :   [Ljava/lang/String; COLUMNS
08-31 13:54:55.703  1865  1865 W art     :   Ljava/io/File; DEVICE_ROOT
08-31 13:54:55.703  1865  1865 W art     :   Ljava/lang/String; META_DATA_FILE_PROVIDER_PATHS
08-31 13:54:55.703  1865  1865 W art     :   Ljava/lang/String; TAG_CACHE_PATH
08-31 13:54:55.703  1865  1865 W art     :   Ljava/lang/String; TAG_EXTERNAL
08-31 13:54:55.703  1865  1865 W art     :   Ljava/lang/String; TAG_EXTERNAL_CACHE
08-31 13:54:55.703  1865  1865 W art     :   Ljava/lang/String; TAG_EXTERNAL_FILES
08-31 13:54:55.703  1865  1865 W art     :   Ljava/lang/String; TAG_FILES_PATH
08-31 13:54:55.703  1865  1865 W art     :   Ljava/lang/String; TAG_ROOT_PATH
08-31 13:54:55.703  1865  1865 W art     :   Ljava/util/HashMap; sCache
08-31 13:54:55.703  1865  1865 W art     :  Instance fields:
08-31 13:54:55.703  1865  1865 W art     :   Landroid/support/v4/content/FileProvider$PathStrategy; mStrategy
08-31 13:54:55.703  1865  1865 W art     :  Direct methods:
08-31 13:54:55.703  1865  1865 W art     :   <clinit>()V
08-31 13:54:55.703  1865  1865 W art     :   <init>()V
08-31 13:54:55.703  1865  1865 W art     :   buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;
08-31 13:54:55.703  1865  1865 W art     :   copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
08-31 13:54:55.703  1865  1865 W art     :   copyOf([Ljava/lang/String;I)[Ljava/lang/String;
08-31 13:54:55.703  1865  1865 W art     :   getPathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;
08-31 13:54:55.703  1865  1865 W art     :   getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
08-31 13:54:55.703  1865  1865 W art     :   modeToMode(Ljava/lang/String;)I
08-31 13:54:55.703  1865  1865 W art     :   parsePathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;
08-31 13:54:55.703  1865  1865 W art     :  Virtual methods:
08-31 13:54:55.703  1865  1865 W art     :   attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V
08-31 13:54:55.703  1865  1865 W art     :   delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
08-31 13:54:55.703  1865  1865 W art     :   getType(Landroid/net/Uri;)Ljava/lang/String;
08-31 13:54:55.703  1865  1865 W art     :   insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
08-31 13:54:55.703  1865  1865 W art     :   onCreate()Z
08-31 13:54:55.703  1865  1865 W art     :   openFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
08-31 13:54:55.703  1865  1865 W art     :   query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
08-31 13:54:55.703  1865  1865 W art     :   update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
08-31 13:54:55.703  1865  1865 W art     : 
08-31 13:54:55.705  1865  1865 I art     : Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.car.CarFileProvider>: java.lang.IncompatibleClassChangeError: Structural change of android.support.v4.content.FileProvider is hazardous (/system/priv-app/GmsCore/oat/arm/GmsCore.odex at compile time, /data/app/com.google.android.gts.webview-1/oat/arm/base.odex at runtime): Direct method count off: 5 vs 9
08-31 13:54:55.705  1865  1865 I art     : Landroid/support/v4/content/FileProvider; (Compile time):
08-31 13:54:55.705  1865  1865 I art     :  Static fields:
08-31 13:54:55.705  1865  1865 I art     :   [Ljava/lang/String; a
08-31 13:54:55.705  1865  1865 I art     :   Ljava/io/File; b
08-31 13:54:55.706  1865  1865 I art     :   Ljava/util/HashMap; c
08-31 13:54:55.706  1865  1865 I art     :  Instance fields:
08-31 13:54:55.706  1865  1865 I art     :   Lko; d
08-31 13:54:55.706  1865  1865 I art     :  Direct methods:
08-31 13:54:55.706  1865  1865 I art     :   <clinit>()V
08-31 13:54:55.706  1865  1865 I art     :   <init>()V
08-31 13:54:55.706  1865  1865 I art     :   a(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
08-31 13:54:55.706  1865  1865 I art     :   a(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;
08-31 13:54:55.706  1865  1865 I art     :   a(Landroid/content/Context;Ljava/lang/String;)Lko;
08-31 13:54:55.706  1865  1865 I art     :  Virtual methods:
08-31 13:54:55.706  1865  1865 I art     :   attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V
08-31 13:54:55.706  1865  1865 I art     :   delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
08-31 13:54:55.706  1865  1865 I art     :   getType(Landroid/net/Uri;)Ljava/lang/String;
08-31 13:54:55.706  1865  1865 I art     :   insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
08-31 13:54:55.706  1865  1865 I art     :   onCreate()Z
08-31 13:54:55.706  1865  1865 I art     :   openFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
08-31 13:54:55.706  1865  1865 I art     :   query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
08-31 13:54:55.706  1865  1865 I art     :   update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
08-31 13:54:55.706  1865  1865 I art     : Landroid/support/v4/content/FileProvider; (Runtime):
08-31 13:54:55.706  1865  1865 I art     :  Static fields:
08-31 13:54:55.706  1865  1865 I art     :   Ljava/lang/String; ATTR_NAME
08-31 13:54:55.706  1865  1865 I art     :   Ljava/lang/String; ATTR_PATH
08-31 13:54:55.706  1865  1865 I art     :   [Ljava/lang/String; COLUMNS
08-31 13:54:55.706  1865  1865 I art     :   Ljava/io/File; DEVICE_ROOT
08-31 13:54:55.706  1865  1865 I art     :   Ljava/lang/String; META_DATA_FILE_PROVIDER_PATHS
08-31 13:54:55.706  1865  1865 I art     :   Ljava/lang/String; TAG_CACHE_PATH
08-31 13:54:55.706  1865  1865 I art     :   Ljava/lang/String; TAG_EXTERNAL
08-31 13:54:55.706  1865  1865 I art     :   Ljava/lang/String; TAG_EXTERNAL_CACHE
08-31 13:54:55.706  1865  1865 I art     :   Ljava/lang/String; TAG_EXTERNAL_FILES
08-31 13:54:55.706  1865  1865 I art     :   Ljava/lang/String; TAG_FILES_PATH
08-31 13:54:55.706  1865  1865 I art     :   Ljava/lang/String; TAG_ROOT_PATH
08-31 13:54:55.706  1865  1865 I art     :   Ljava/util/HashMap; sCache
08-31 13:54:55.706  1865  1865 I art     :  Instance fields:
08-31 13:54:55.706  1865  1865 I art     :   Landroid/support/v4/content/FileProvider$PathStrategy; mStrategy
08-31 13:54:55.706  1865  1865 I art     :  Direct methods:
08-31 13:54:55.706  1865  1865 I art     :   <clinit>()V
08-31 13:54:55.706  1865  1865 I art     :   <init>()V
08-31 13:54:55.706  1865  1865 I art     :   buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;
08-31 13:54:55.706  1865  1865 I art     :   copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
08-31 13:54:55.706  1865  1865 I art     :   copyOf([Ljava/lang/String;I)[Ljava/lang/String;
08-31 13:54:55.706  1865  1865 I art     :   getPathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;
08-31 13:54:55.706  1865  1865 I art     :   getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
08-31 13:54:55.706  1865  1865 I art     :   modeToMode(Ljava/lang/String;)I
08-31 13:54:55.706  1865  1865 I art     :   parsePathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;
08-31 13:54:55.706  1865  1865 I art     :  Virtual methods:
08-31 13:54:55.706  1865  1865 I art     :   attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V
08-31 13:54:55.706  1865  1865 I art     :   delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
08-31 13:54:55.706  1865  1865 I art     :   getType(Landroid/net/Uri;)Ljava/lang/String;
08-31 13:54:55.706  1865  1865 I art     :   insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
08-31 13:54:55.706  1865  1865 I art     :   onCreate()Z
08-31 13:54:55.706  1865  1865 I art     :   openFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
08-31 13:54:55.706  1865  1865 I art     :   query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
08-31 13:54:55.706  1865  1865 I art     :   update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
08-31 13:54:55.706  1865  1865 I art     :  (declaration of 'com.google.android.gms.car.CarFileProvider' appears in /system/priv-app/GmsCore/GmsCore.apk)
08-31 13:54:55.706  1865  1865 I art     :   at java.lang.Class java.lang.VMClassLoader.findLoadedClass!(java.lang.ClassLoader, java.lang.String) (VMClassLoader.java:-2)
08-31 13:54:55.706  1865  1865 I art     :   at java.lang.Class java.lang.ClassLoader.findLoadedClass(java.lang.String) (ClassLoader.java:742)
08-31 13:54:55.706  1865  1865 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:362)
08-31 13:54:55.706  1865  1865 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
08-31 13:54:55.706  1865  1865 I art     :   at android.app.IActivityManager$ContentProviderHolder android.app.ActivityThread.installProvider(android.content.Context, android.app.IActivityManager$ContentProviderHolder, android.content.pm.ProviderInfo, boolean, boolean, boolean) (ActivityThread.java:6134)
08-31 13:54:55.706  1865  1865 I art     :   at void android.app.ActivityThread.installContentProviders(android.content.Context, java.util.List) (ActivityThread.java:5709)
08-31 13:54:55.706  1865  1865 I art     :   at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5648)
08-31 13:54:55.706  1865  1865 I art     :   at void android.app.ActivityThread.-wrap2(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
08-31 13:54:55.706  1865  1865 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1573)
08-31 13:54:55.706  1865  1865 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
08-31 13:54:55.706  1865  1865 I art     :   at void android.os.Looper.loop() (Looper.java:173)
08-31 13:54:55.706  1865  1865 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6464)
08-31 13:54:55.706  1865  1865 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
08-31 13:54:55.707  1865  1865 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:938)
08-31 13:54:55.707  1865  1865 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:828)
08-31 13:54:55.707  1865  1865 I art     : 
08-31 13:54:55.730  1865  1870 I art     : JIT added (osr=false) int attv.a()@0x9e953db4 ccache_size=196B:  dcache_size=252B: 0x8f2c6201,0x8f2c62ad
08-31 13:54:55.733  1865  1870 I art     : JIT added (osr=false) int attv.j()@0x9e954060 ccache_size=536B:  dcache_size=468B: 0x8f2c62c9,0x8f2c6403
08-31 13:54:55.737  1865  1870 I art     : JIT added (osr=false) atul bzw.mergeFrom(attv)@0x9e953888 ccache_size=852B:  dcache_size=544B: 0x8f2c6421,0x8f2c653f
08-31 13:54:55.739  1865  1870 I art     : JIT added (osr=false) byte attv.r()@0x9e953d90 ccache_size=1000B:  dcache_size=596B: 0x8f2c6561,0x8f2c65d9
08-31 13:54:55.743  1865  1870 I art     : JIT added (osr=false) boolean attv.b(int)@0x9e953eb0 ccache_size=1380B:  dcache_size=1056B: 0x8f2c65f9,0x8f2c675d
08-31 13:54:55.745  1865  1870 I art     : JIT added (osr=false) int atus.a(attv, int)@0x9e953c50 ccache_size=1560B:  dcache_size=1380B: 0x8f2c6779,0x8f2c6811
08-31 13:54:55.748  1865  1870 I art     : JIT added (osr=false) java.lang.String attv.f()@0x9e953fac ccache_size=1796B:  dcache_size=1456B: 0x8f2c6831,0x8f2c6905
08-31 13:54:55.750  1865  1870 I art     : JIT added (osr=false) atul cby.mergeFrom(attv)@0x9e954700 ccache_size=2072B:  dcache_size=1516B: 0x8f2c6921,0x8f2c6a1d
08-31 13:54:55.751  1865  1870 I art     : JIT added (osr=false) void atul.<init>()@0x9e951c9c ccache_size=2116B:  dcache_size=2532B: 0x8f2c6a39,0x8f2c6a49
08-31 13:54:55.754  1865  1870 I art     : JIT added (osr=false) void attv.a(atul)@0x9e953dfc ccache_size=2344B:  dcache_size=2600B: 0x8f2c6a69,0x8f2c6b2f
08-31 13:54:55.761  1879  1879 V NativeCrypto: Registering com/google/android/gms/org/conscrypt/NativeCrypto's 259 native methods...
08-31 13:54:55.801  1865  1870 I art     : JIT added (osr=false) atul cbt.mergeFrom(attv)@0x9e9543e8 ccache_size=11KB:  dcache_size=6KB: 0x8f2c6b51,0x8f2c8ff5
08-31 13:54:55.802  1865  1870 I art     : JIT added (osr=false) void atua.<init>()@0x9e951a84 ccache_size=11KB:  dcache_size=6KB: 0x8f2c9011,0x8f2c9021
08-31 13:54:55.804  1865  1870 I art     : JIT added (osr=false) int attv.c(int)@0x9e953ed4 ccache_size=11KB:  dcache_size=6KB: 0x8f2c9041,0x8f2c90e9
08-31 13:54:55.805  1879  1879 D NetworkSecurityConfig: No Network Security Config specified, using platform default
08-31 13:54:55.805  1865  1870 I art     : JIT added (osr=false) void attv.a(int)@0x9e953dd8 ccache_size=11KB:  dcache_size=6KB: 0x8f2c9109,0x8f2c9199
08-31 13:54:55.808  1865  1870 I art     : JIT added (osr=false) atul cbw.mergeFrom(attv)@0x9e954808 ccache_size=12KB:  dcache_size=7KB: 0x8f2c91b9,0x8f2c92b5
08-31 13:54:55.810  1879  1879 I ProviderInstaller: Installed default security provider GmsCore_OpenSSL
08-31 13:54:55.811  1865  1870 I art     : JIT added (osr=false) atul cbv.mergeFrom(attv)@0x9e951a20 ccache_size=12KB:  dcache_size=7KB: 0x8f2c92d1,0x8f2c93cd
08-31 13:54:55.813  1865  1870 I art     : JIT added (osr=false) void attv.f(int)@0x9e953fd0 ccache_size=12KB:  dcache_size=7KB: 0x8f2c93e9,0x8f2c94af
08-31 13:54:55.815  1865  1870 I art     : JIT added (osr=false) atul cbl.mergeFrom(attv)@0x9e954a58 ccache_size=12KB:  dcache_size=7KB: 0x8f2c94d1,0x8f2c95fb
08-31 13:54:55.827  1865  1870 I art     : JIT added (osr=false) atul cbq.mergeFrom(attv)@0x9e9550e8 ccache_size=13KB:  dcache_size=7KB: 0x8f2c9619,0x8f2c9775
08-31 13:54:55.834  1865  1870 I art     : JIT added (osr=false) atul cbp.mergeFrom(attv)@0x9e954fb0 ccache_size=14KB:  dcache_size=7KB: 0x8f2c9791,0x8f2c9b19
08-31 13:54:55.836  1865  1870 I art     : JIT added (osr=false) boolean attv.e()@0x9e953f88 ccache_size=14KB:  dcache_size=7KB: 0x8f2c9b39,0x8f2c9b77
08-31 13:54:55.841  1865  1870 I art     : JIT added (osr=false) atul cbo.mergeFrom(attv)@0x9e954b50 ccache_size=15KB:  dcache_size=8KB: 0x8f2c9b99,0x8f2c9f09
08-31 13:54:55.843  1865  1870 I art     : JIT added (osr=false) void cbq.<init>()@0x9e95507c ccache_size=15KB:  dcache_size=8KB: 0x8f2c9f29,0x8f2c9f6d
08-31 13:54:55.856  1865  1870 I art     : JIT added (osr=false) void attv.b(int, int)@0x9e953e8c ccache_size=15KB:  dcache_size=8KB: 0x8f2c9f89,0x8f2ca17d
08-31 13:54:55.858  1865  1870 I art     : JIT added (osr=false) void cbp.<init>()@0x9e954f44 ccache_size=15KB:  dcache_size=8KB: 0x8f2ca199,0x8f2ca221
08-31 13:54:55.870  1865  1865 I GCore-Chimera-Crash: Cg8KCWNvbnRhaW5lchDgvEM=
08-31 13:54:55.870  1865  1865 I GCore-Chimera-Crash: GCore-Chimera-Crash
08-31 13:54:55.886  1865  1865 I DeviceDrDatabaseHelper: Cleaning stale data from database!
08-31 13:54:55.905  1865  1865 W DeviceDoctorHandler: Crash Hash: 2623ac96a244427f9e7284b4d37e00ba9dac072f
08-31 13:54:55.916  1865  1865 W DeviceDoctorHandler: Shushing crash due to popup frequency.
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: FATAL EXCEPTION: main
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: Process: com.google.android.gms, PID: 1865
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: java.lang.IncompatibleClassChangeError: Structural change of android.support.v4.content.FileProvider is hazardous (/system/priv-app/GmsCore/oat/arm/GmsCore.odex at compile time, /data/app/com.google.android.gts.webview-1/oat/arm/base.odex at runtime): Direct method count off: 5 vs 9
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: Landroid/support/v4/content/FileProvider; (Compile time):
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:  Static fields:
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   [Ljava/lang/String; a
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   Ljava/io/File; b
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   Ljava/util/HashMap; c
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:  Instance fields:
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   Lko; d
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:  Direct methods:
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   <clinit>()V
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   <init>()V
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   a(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   a(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   a(Landroid/content/Context;Ljava/lang/String;)Lko;
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:  Virtual methods:
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   getType(Landroid/net/Uri;)Ljava/lang/String;
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   onCreate()Z
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   openFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: Landroid/support/v4/content/FileProvider; (Runtime):
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:  Static fields:
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   Ljava/lang/String; ATTR_NAME
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   Ljava/lang/String; ATTR_PATH
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   [Ljava/lang/String; COLUMNS
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   Ljava/io/File; DEVICE_ROOT
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   Ljava/lang/String; META_DATA_FILE_PROVIDER_PATHS
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   Ljava/lang/String; TAG_CACHE_PATH
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   Ljava/lang/String; TAG_EXTERNAL
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   Ljava/lang/String; TAG_EXTERNAL_CACHE
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   Ljava/lang/String; TAG_EXTERNAL_FILES
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   Ljava/lang/String; TAG_FILES_PATH
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   Ljava/lang/String; TAG_ROOT_PATH
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   Ljava/util/HashMap; sCache
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:  Instance fields:
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   Landroid/support/v4/content/FileProvider$PathStrategy; mStrategy
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:  Direct methods:
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   <clinit>()V
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   <init>()V
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   copyOf([Ljava/lang/String;I)[Ljava/lang/String;
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   getPathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   modeToMode(Ljava/lang/String;)I
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   parsePathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:  Virtual methods:
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   getType(Landroid/net/Uri;)Ljava/lang/String;
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   onCreate()Z
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   openFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:   update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler:  (declaration of 'com.google.android.gms.car.CarFileProvider' appears in /system/priv-app/GmsCore/GmsCore.apk)
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: 	at java.lang.VMClassLoader.findLoadedClass(Native Method)
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: 	at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:742)
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:362)
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: 	at android.app.ActivityThread.installProvider(ActivityThread.java:6134)
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: 	at android.app.ActivityThread.installContentProviders(ActivityThread.java:5709)
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: 	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5648)
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: 	at android.app.ActivityThread.-wrap2(ActivityThread.java)
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1573)
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: 	at android.os.Handler.dispatchMessage(Handler.java:102)
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: 	at android.os.Looper.loop(Looper.java:173)
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: 	at android.app.ActivityThread.main(ActivityThread.java:6464)
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: 	at java.lang.reflect.Method.invoke(Native Method)
08-31 13:54:55.916  1865  1865 E DeviceDoctorHandler: 	at com.android.internal.os.Zyg
08-31 13:54:55.943  1865  1865 D Process : killProcess, pid=1865
08-31 13:54:55.944  1865  1865 D Process : lif.a:46 kqo.a:55 kng.uncaughtException:0 
08-31 13:54:56.015  2539  4660 I ActivityManager: Recipient 1865
08-31 13:54:56.016  2539  4660 I ActivityManager: Process com.google.android.gms (pid 1865) has died
08-31 13:54:56.016  2539  4660 D ActivityManager: cleanUpApplicationRecord -- 1865
08-31 13:54:56.017  2539  4660 W ActivityManager: Crash of app com.google.android.gms running instrumentation ComponentInfo{com.google.android.gts.webview/android.support.test.runner.AndroidJUnitRunner}
08-31 13:54:56.018  2539  4660 I ActivityManager: Force stopping com.google.android.gms appid=10019 user=0: finished inst
08-31 13:54:56.018  2539  4660 I ActivityManager: Killing 1879:com.google.android.gms.persistent/u0a19 (adj 0): stop com.google.android.gms




What device is this?

HTC N70 or N71 device,gts 4.0 can pass.
Anyway, this should fail for a lot of GTS tests - all the ones that instrument the GMS Core process IIUC, so this shouldn't be a WebView bug. Could you file a bug against Android instead?
OK,many thanks for your help.
Cc: ntfschr@chromium.org
Status: WontFix (was: Unconfirmed)
Sounds like a GTS bug, not a WebView bug. Please ping this thread if WebView is really at fault.
Yeah, this was indeed a bug in GTS tests instrumenting GmsCore, and it has now been fixed, see b/65655346

Sign in to add a comment