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

Issue 781184 link

Starred by 2 users

Issue metadata

Status: WontFix
Owner:
Closed: Jun 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug



Sign in to add a comment

AwSettingsTest_testCacheMode__multiprocess_mode is flaky

Project Member Reported by peconn@chromium.org, Nov 3 2017

Issue description

Example failures:
- https://uberchromegw.corp.google.com/i/chromium.android/builders/KitKat%20Tablet%20Tester/builds/9671
- https://uberchromegw.corp.google.com/i/chromium.android/builders/Lollipop%20Tablet%20Tester/builds/10574

Stack trace:

java.lang.AssertionError: expected:<1> but was:<2>
	at org.junit.Assert.fail(Assert.java:88)
	at org.junit.Assert.failNotEquals(Assert.java:834)
	at org.junit.Assert.assertEquals(Assert.java:645)
	at org.junit.Assert.assertEquals(Assert.java:631)
	at org.chromium.android_webview.test.AwSettingsTest.testCacheMode(AwSettingsTest.java:2333)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:515)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:52)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.chromium.base.test.ScreenshotOnFailureStatement.evaluate(ScreenshotOnFailureStatement.java:37)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.chromium.android_webview.test.AwActivityTestRule$1.evaluate(AwActivityTestRule.java:72)
	at android.support.test.internal.statement.UiThreadStatement.evaluate(UiThreadStatement.java:55)
	at android.support.test.rule.ActivityTestRule$ActivityStatement.evaluate(ActivityTestRule.java:270)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
	at org.chromium.base.test.BaseJUnit4ClassRunner.runChild(BaseJUnit4ClassRunner.java:184)
	at org.chromium.android_webview.test.AwJUnit4ClassRunner.runChild(AwJUnit4ClassRunner.java:66)
	at org.chromium.android_webview.test.AwJUnit4ClassRunner.runChild(AwJUnit4ClassRunner.java:33)
 

Comment 1 by wychen@chromium.org, Nov 13 2017

Cc: boliu@chromium.org
boliu@, could you help assign to appropriate owner? Let's try having initial investigation within 5 days, before the artifacts are gone.
https://docs.google.com/presentation/d/1PDxiY6B4x4hspsAOqLWcPzZXHa7xR2p8gyYCQxpVW0k/edit#slide=id.g250b9bb489_0_1
Why are we running multiprocess mode tests on KitKat/Lollipop devices..? I guess providing that flag won't change the setup at all anyway..
Cc: jbudorick@chromium.org
This is still flaking every now and then, especially on Lollipop Tablet Tester.

John, how do I know what device this bot is using? (it feels like that should be easy to find out but I can't find it from the buildbot page :/).
Using https://uberchromegw.corp.google.com/i/chromium.android/builders/Lollipop%20Tablet%20Tester/builds/10574 as an example -- if you drill into the swarming task that failed (https://chromium-swarm.appspot.com/task?id=399901bac35f0810), you can see device type & OS (N7v2 and LMY49B)

Comment 5 by boliu@chromium.org, Nov 20 2017

> Why are we running multiprocess mode tests on KitKat/Lollipop devices..? I guess providing that flag won't change the setup at all anyway..

Keep in mind this isn't the "real webview", it's the instrumentation test shell. Setting the multiprocess flag most definitely causes it to spin up renderer processes.
Labels: -Pri-3 Pri-2
Note this is still causing pain for sheriffs.

Comment 7 by ctzsm@chromium.org, Dec 4 2017

Cc: ctzsm@chromium.org
 Issue 791505  has been merged into this issue.

Comment 8 by ctzsm@chromium.org, Dec 4 2017

########### copied from  issue 791505  #################

Also testExitFullscreenEndsIfAppInvokesCallback.*__multiprocess_mode

https://uberchromegw.corp.google.com/i/chromium.android/builders/Lollipop%20Phone%20Tester/builds/17057
Labels: -sheriff-android

Comment 10 by cmasso@google.com, Feb 15 2018

Is anyone looking into fixing this issue? John who should be the best owner?

Comment 11 by boliu@chromium.org, Feb 15 2018

Status: Available (was: Untriaged)
re #10, as mentioned out of band: one of the webview folks would know better than I do.
Owner: ntfschr@chromium.org
assigning to Nate - might be related to ShouldBlockRequest() logic or network caching logic. Could you take a look?
Status: Assigned (was: Available)
Status: WontFix (was: Assigned)
Can't find any flakes on try-flakes: https://chromium-try-flakes.appspot.com/search?q=org.chromium.android_webview.test.AwSettingsTest.testCacheMode

I assume this means it's not flaking anymore?

Sign in to add a comment