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

Issue 724487 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Closed: May 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: ----
Type: ----



Sign in to add a comment

WebViewSslTest#testSslErrorProceedResponseNotReusedForDifferentHost timed out

Project Member Reported by pasko@chromium.org, May 19 2017

Issue description

Run CTS failing on chromium.android/Android WebView N (dbg)

Builders failed on: 
- Android WebView N (dbg): 
  https://build.chromium.org/p/chromium.android/builders/Android%20WebView%20N%20%28dbg%29
 

Comment 1 by pasko@chromium.org, May 19 2017

Cc: torne@chromium.org
Owner: timvolod...@chromium.org
Status: Started (was: Available)
Summary: WebViewSslTest#testSslErrorProceedResponseNotReusedForDifferentHost timed out (was: Run CTS failing on chromium.android/Android WebView N (dbg))
failure: https://build.chromium.org/p/chromium.android/builders/Android%20WebView%20N%20%28dbg%29/builds/6381

The error is a timeout while running android.webkit.cts.WebViewSslTest#testSslErrorProceedResponseNotReusedForDifferentHost

revision range:
538486fe49422db484d6d5af74295a9f3e048442..2d018660e03ccf72bc3343aabb81a1f57face279

2d018660e03c Add experiment for having a "Beta forum" link in the help menu.
fa4bddcb8a6f Revert high priority of compositor in NONE UseCase
ad3d9551c524 mash: remove more shell/shelf WmWindow usage.
f88f6d0e6225 [ObjC ARC] Converts ios/chrome/app:tests_fake_hook to ARC.
93304bdb30f3 Fix signed integer overflow in gles2_cmd_decoder_unittest_extensions.cc
a0fbb7c0d4e4 Fix detection of GMS proguard.txt files

Nothing particularly related. The next build passes. Sounds like a flake of this
specific test. Let's see what WebView people say.

Comment 2 by pasko@chromium.org, May 19 2017

Status: Assigned (was: Started)

Comment 3 by pasko@chromium.org, May 19 2017

Components: Mobile>WebView
Labels: -undefined

Comment 4 by sgu...@chromium.org, May 19 2017

I see a lot of red tests there:

failures:
android.webkit.cts.WebViewTest#testRequestImageRef
android.webkit.cts.WebViewTest#testSetWebChromeClient
android.webkit.cts.WebViewTest#testDestroy
android.webkit.cts.WebViewTest#testSetWebViewClient
android.webkit.cts.WebViewTest#testSetLayoutParams
android.webkit.cts.WebViewTest#testRequestChildRectangleOnScreen
android.webkit.cts.WebViewTest#testInvokeZoomPicker
android.webkit.cts.WebViewTest#testConstructor
android.webkit.cts.WebViewTest#testPauseResumeTimers
android.webkit.cts.WebViewTest#testAndroidAssetQueryParam
android.webkit.cts.WebViewTest#testScrollBarOverlay
android.webkit.cts.WebViewTest#testAppCanInjectHeadersViaImmutableMap
android.webkit.cts.WebViewTest#testVisualStateCallbackCalled
android.webkit.cts.WebViewTest#testDocumentHasImages
android.webkit.cts.WebViewTest#testAppInjectedXRequestedWithHeaderIsNotOverwritten
android.webkit.cts.WebViewTest#testFindNext
android.webkit.cts.WebViewTest#testSetPictureListener
android.webkit.cts.WebViewTest#testLoadUrlDoesNotStripParamsWhenLoadingContentUrls
android.webkit.cts.WebViewTest#testSetInitialScale
android.webkit.cts.WebViewTest#testAddJavascriptInterfaceExceptions
android.webkit.cts.WebViewTest#testAddJavascriptInterfaceNullObject
android.webkit.cts.WebViewTest#testCapturePicture
android.webkit.cts.WebViewTest#testAddJavascriptInterface
android.webkit.cts.WebViewTest#testSetNetworkAvailable
android.webkit.cts.WebViewTest#testSaveWebArchive
android.webkit.cts.WebViewTest#testGoBackAndForward
android.webkit.cts.WebViewTest#testUseRemovedJavascriptInterface
android.webkit.cts.WebViewTest#testCreatingWebViewWithMultipleEncryptionContext
android.webkit.cts.WebViewTest#testAndroidAssetAnchor
android.webkit.cts.WebViewTest#testDebugDump
android.webkit.cts.WebViewTest#testClearFormData
android.webkit.cts.WebViewTest#testStopLoading
android.webkit.cts.WebViewTest#testGetContentHeight
android.webkit.cts.WebViewSslTest#testSslErrorProceedResponseReusedForSameHost
android.webkit.cts.WebViewTest#testCanInjectHeaders
android.webkit.cts.WebViewTest#testPrinting
android.webkit.cts.WebViewTest#testLoadData
android.webkit.cts.WebViewTest#testEvaluateJavascript
android.webkit.cts.WebViewTest#testRemoveJavascriptInterface
android.webkit.cts.WebViewTest#testSaveAndRestoreState
android.webkit.cts.WebViewTest#testJavascriptInterfaceCustomPropertiesClearedOnReload
android.webkit.cts.WebViewTest#testFindAll
android.webkit.cts.WebViewTest#testLoadUrl
android.webkit.cts.WebViewTest#testGetZoomControls
android.webkit.cts.WebViewTest#testGetOriginalUrl
android.webkit.cts.WebViewTest#testPostUrlWithNonNetworkUrl
android.webkit.cts.WebViewTest#testLoadDataWithBaseUrl
android.webkit.cts.WebViewTest#testCreatingWebViewWithDeviceEncrpytionFails
android.webkit.cts.WebViewTest#testAccessHttpAuthUsernamePassword
android.webkit.cts.WebViewTest#testPlatformNotifications
android.webkit.cts.WebViewTest#testGetHitTestResult
android.webkit.cts.WebViewTest#testPostUrlWithNetworkUrl
android.webkit.cts.WebViewTest#testOnPageCommitVisibleCalled
android.webkit.cts.WebViewTest#testFindAddress
android.webkit.cts.WebViewTest#testRequestFocusNodeHref
android.webkit.cts.WebViewTest#testSetMapTrackballToArrowKeys
android.webkit.cts.WebViewTest#testSetDownloadListener
android.webkit.cts.WebViewTest#testAccessPluginList
android.webkit.cts.WebViewTest#testClearHistory
android.webkit.cts.WebViewTest#testFlingScroll
android.webkit.cts.WebViewTest#testGetVisibleTitleHeight
android.webkit.cts.WebViewTest#testZoom
android.webkit.cts.WebViewSslTest#testSslErrorProceedResponseNotReusedForDifferentHost
android.webkit.cts.WebViewTest#testCreatingWebViewCreatesCookieSyncManager
 

Comment 5 by sgu...@chromium.org, May 19 2017

a similar thing happened before:
https://build.chromium.org/p/chromium.android/builders/Android%20WebView%20N%20%28dbg%29/builds/6249

Run CTS Run CTS

failures:
android.webkit.cts.WebViewTest#testRequestImageRef
android.webkit.cts.WebViewTest#testSetWebChromeClient
android.webkit.cts.WebViewTest#testDestroy
android.webkit.cts.WebViewTest#testSetWebViewClient
android.webkit.cts.WebViewTest#testSetLayoutParams
android.webkit.cts.WebViewTest#testRequestChildRectangleOnScreen
android.webkit.cts.WebViewTest#testInvokeZoomPicker
android.webkit.cts.WebViewTest#testConstructor
android.webkit.cts.WebViewTest#testPauseResumeTimers
android.webkit.cts.WebViewTest#testAndroidAssetQueryParam
android.webkit.cts.WebViewTest#testScrollBarOverlay
android.webkit.cts.WebViewTest#testAppCanInjectHeadersViaImmutableMap
android.webkit.cts.WebViewTest#testVisualStateCallbackCalled
android.webkit.cts.WebViewTest#testDocumentHasImages
android.webkit.cts.WebViewTest#testAppInjectedXRequestedWithHeaderIsNotOverwritten
android.webkit.cts.WebViewTest#testFindNext
android.webkit.cts.WebViewTest#testSetPictureListener
android.webkit.cts.WebViewTest#testLoadUrlDoesNotStripParamsWhenLoadingContentUrls
android.webkit.cts.WebViewTest#testSetInitialScale
android.webkit.cts.WebViewTest#testAddJavascriptInterfaceExceptions
android.webkit.cts.WebViewTest#testAddJavascriptInterfaceNullObject
android.webkit.cts.WebViewTest#testCapturePicture
android.webkit.cts.WebViewTest#testAddJavascriptInterface
android.webkit.cts.WebViewTest#testSetNetworkAvailable
android.webkit.cts.WebViewTest#testSaveWebArchive
android.webkit.cts.WebViewTest#testGoBackAndForward
android.webkit.cts.WebViewTest#testUseRemovedJavascriptInterface
android.webkit.cts.WebViewTest#testCreatingWebViewWithMultipleEncryptionContext
android.webkit.cts.WebViewTest#testAndroidAssetAnchor
android.webkit.cts.WebViewTest#testDebugDump
android.webkit.cts.WebViewTest#testClearFormData
android.webkit.cts.WebViewTest#testStopLoading
android.webkit.cts.WebViewTest#testGetContentHeight
android.webkit.cts.WebViewSslTest#testSslErrorProceedResponseReusedForSameHost
android.webkit.cts.WebViewTest#testCanInjectHeaders
android.webkit.cts.WebViewTest#testPrinting
android.webkit.cts.WebViewTest#testLoadData
android.webkit.cts.WebViewTest#testEvaluateJavascript
android.webkit.cts.WebViewTest#testRemoveJavascriptInterface
android.webkit.cts.WebViewTest#testSaveAndRestoreState
android.webkit.cts.WebViewTest#testJavascriptInterfaceCustomPropertiesClearedOnReload
android.webkit.cts.WebViewTest#testFindAll
android.webkit.cts.WebViewTest#testLoadUrl
android.webkit.cts.WebViewTest#testGetZoomControls
android.webkit.cts.WebViewTest#testGetOriginalUrl
android.webkit.cts.WebViewTest#testPostUrlWithNonNetworkUrl
android.webkit.cts.WebViewTest#testLoadDataWithBaseUrl
android.webkit.cts.WebViewTest#testCreatingWebViewWithDeviceEncrpytionFails
android.webkit.cts.WebViewTest#testAccessHttpAuthUsernamePassword
android.webkit.cts.WebViewTest#testPlatformNotifications
android.webkit.cts.WebViewTest#testGetHitTestResult
android.webkit.cts.WebViewTest#testPostUrlWithNetworkUrl
android.webkit.cts.WebViewTest#testOnPageCommitVisibleCalled
android.webkit.cts.WebViewTest#testFindAddress
android.webkit.cts.WebViewTest#testRequestFocusNodeHref
android.webkit.cts.WebViewTest#testSetMapTrackballToArrowKeys
android.webkit.cts.WebViewTest#testSetDownloadListener
android.webkit.cts.WebViewTest#testAccessPluginList
android.webkit.cts.WebViewTest#testClearHistory
android.webkit.cts.WebViewTest#testFlingScroll
android.webkit.cts.WebViewTest#testGetVisibleTitleHeight
android.webkit.cts.WebViewTest#testZoom
android.webkit.cts.WebViewSslTest#testSslErrorProceedResponseNotReusedForDifferentHost
android.webkit.cts.WebViewTest#testCreatingWebViewCreatesCookieSyncManager
 

Comment 7 by boliu@chromium.org, May 19 2017

Cc: yolandyan@chromium.org
Script says WebViewSslTest#testSslErrorProceedResponseNotReusedForDifferentHost timed out, but looking at logcat, it proceeded all the way to the end until vm shutdown. Yoland, any ideas here?


db28f:  05-19 13:11:05.087 20164 20194 D cr_BindingManager: [BindingManagerImpl.java:360] Cannot setPriority() - never saw a connection for the pid: 20164
db28f:  05-19 13:11:05.107 20164 20164 D LifecycleMonitor: Lifecycle status change: android.webkit.cts.WebViewCtsActivity@c2f2d9c in: CREATED
db28f:  05-19 13:11:05.107 20164 20164 D LifecycleMonitor: Lifecycle status change: android.webkit.cts.WebViewCtsActivity@c2f2d9c in: STARTED
db28f:  05-19 13:11:05.109 20164 20164 D LifecycleMonitor: Lifecycle status change: android.webkit.cts.WebViewCtsActivity@c2f2d9c in: RESUMED
db28f:  05-19 13:11:05.160 20164 20203 I OpenGLRenderer: Initialized EGL, version 1.4
db28f:  05-19 13:11:05.160 20164 20203 D OpenGLRenderer: Swap behavior 1
db28f:  05-19 13:11:05.190   867   911 I ActivityManager: Displayed android.webkit.cts/.WebViewCtsActivity: +283ms
db28f:  05-19 13:11:05.305 20164 20198 W cr_media: Requires BLUETOOTH permission
db28f:  05-19 13:11:05.388 20164 20213 E libEGL  : validate_display:99 error 3008 (EGL_BAD_DISPLAY)
db28f:  05-19 13:11:05.404 20164 20218 W chromium: [WARNING:simple_synchronous_entry.cc(1096)] Could not open platform files for entry.
db28f:  05-19 13:11:05.428 20164 20213 W VideoCapabilities: Unrecognized profile 2130706433 for video/avc
db28f:  05-19 13:11:05.433 20164 20205 W CtsTestServer: 
db28f:  05-19 13:11:05.433 20164 20205 W CtsTestServer: org.apache.http.ConnectionClosedException: Client closed connection
db28f:  05-19 13:11:05.433 20164 20205 W CtsTestServer:   at org.apache.http.impl.io.HttpRequestParser.parseHead(HttpRequestParser.java:79)
db28f:  05-19 13:11:05.433 20164 20205 W CtsTestServer:   at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:179)
db28f:  05-19 13:11:05.433 20164 20205 W CtsTestServer:   at org.apache.http.impl.AbstractHttpServerConnection.receiveRequestHeader(AbstractHttpServerConnection.java:146)
db28f:  05-19 13:11:05.433 20164 20205 W CtsTestServer:   at android.webkit.cts.CtsTestServer$ServerThread.run(CtsTestServer.java:964)
db28f:  05-19 13:11:05.452 20164 20213 I VideoCapabilities: Unsupported profile 4 for video/mp4v-es
db28f:  05-19 13:11:05.455 20164 20221 I CtsTestServer: GET: /assets/webkit/test_firstPage.html
db28f:  05-19 13:11:05.456 20164 20213 D cr_MediaCodecUtil: [MediaCodecUtil.java:613] Found target encoder for mime video/avc : OMX.qcom.video.encoder.avc
db28f:  05-19 13:11:05.459 20164 20221 I CtsTestServer: 200(null)
db28f:  05-19 13:11:05.528 20164 20206 I chromium: [INFO:SkFontMgr_android.cpp(163)] Requested font file /system/fonts/DroidSansFallback.ttf does not exist or cannot be opened.
db28f:  05-19 13:11:05.528 20164 20206 I chromium: 
db28f:  05-19 13:11:05.712 20164 20205 W CtsTestServer: 
db28f:  05-19 13:11:05.712 20164 20205 W CtsTestServer: org.apache.http.ConnectionClosedException: Client closed connection
db28f:  05-19 13:11:05.712 20164 20205 W CtsTestServer:   at org.apache.http.impl.io.HttpRequestParser.parseHead(HttpRequestParser.java:79)
db28f:  05-19 13:11:05.712 20164 20205 W CtsTestServer:   at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:179)
db28f:  05-19 13:11:05.712 20164 20205 W CtsTestServer:   at org.apache.http.impl.AbstractHttpServerConnection.receiveRequestHeader(AbstractHttpServerConnection.java:146)
db28f:  05-19 13:11:05.712 20164 20205 W CtsTestServer:   at android.webkit.cts.CtsTestServer$ServerThread.run(CtsTestServer.java:964)
db28f:  05-19 13:11:05.737 20164 20223 I CtsTestServer: GET: /favicon.ico
db28f:  05-19 13:11:05.738 20164 20223 I CtsTestServer: 200(null)
db28f:  05-19 13:11:05.787 20164 20205 W CtsTestServer: 
db28f:  05-19 13:11:05.787 20164 20205 W CtsTestServer: org.apache.http.ConnectionClosedException: Client closed connection
db28f:  05-19 13:11:05.787 20164 20205 W CtsTestServer:   at org.apache.http.impl.io.HttpRequestParser.parseHead(HttpRequestParser.java:79)
db28f:  05-19 13:11:05.787 20164 20205 W CtsTestServer:   at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:179)
db28f:  05-19 13:11:05.787 20164 20205 W CtsTestServer:   at org.apache.http.impl.AbstractHttpServerConnection.receiveRequestHeader(AbstractHttpServerConnection.java:146)
db28f:  05-19 13:11:05.787 20164 20205 W CtsTestServer:   at android.webkit.cts.CtsTestServer$ServerThread.run(CtsTestServer.java:964)
db28f:  05-19 13:11:05.803 20164 20224 I CtsTestServer: GET: /assets/webkit/test_secondPage.html
db28f:  05-19 13:11:05.804 20164 20224 I CtsTestServer: 200(null)
db28f:  05-19 13:11:05.838 20164 20164 W cr_AwContents: WebView.destroy() called while WebView is still attached to window.
db28f:  05-19 13:11:05.841 20164 20205 W CtsTestServer: 
db28f:  05-19 13:11:05.841 20164 20205 W CtsTestServer: org.apache.http.ConnectionClosedException: Client closed connection
db28f:  05-19 13:11:05.841 20164 20205 W CtsTestServer:   at org.apache.http.impl.io.HttpRequestParser.parseHead(HttpRequestParser.java:79)
db28f:  05-19 13:11:05.841 20164 20205 W CtsTestServer:   at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:179)
db28f:  05-19 13:11:05.841 20164 20205 W CtsTestServer:   at org.apache.http.impl.AbstractHttpServerConnection.receiveRequestHeader(AbstractHttpServerConnection.java:146)
db28f:  05-19 13:11:05.841 20164 20205 W CtsTestServer:   at android.webkit.cts.CtsTestServer$ServerThread.run(CtsTestServer.java:964)
db28f:  05-19 13:11:05.845 20164 20194 D cr_BindingManager: [BindingManagerImpl.java:360] Cannot setPriority() - never saw a connection for the pid: 20164
db28f:  05-19 13:14:04.272 20374 20374 I test_runner_py: END android.webkit.cts.WebViewSslTest#testSslErrorProceedResponseNotReusedForDifferentHost 
db28f:  05-19 13:14:04.876 20382 20382 D AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 0 <<<<<<
db28f:  05-19 13:14:04.883 20382 20382 D AndroidRuntime: CheckJNI is OFF
db28f:  05-19 13:14:05.092 20382 20382 D ICU     : No timezone override file found: /data/misc/zoneinfo/current/icu/icu_tzdata.dat
db28f:  05-19 13:14:05.145 20382 20382 I Radio-JNI: register_android_hardware_Radio DONE
db28f:  05-19 13:14:05.158 20382 20382 D AndroidRuntime: Calling main entry com.android.commands.am.Am
db28f:  05-19 13:14:05.166 20382 20382 D AndroidRuntime: Shutting down VM
hmm, it seems that this test are causing the adb connection to fail.

In the logcat, you can see that right after testSslErrorProceedResponseNotReusedForDifferentHost, logcat monitor's adb connection (which is run in a difference shell/process) also ended, and the logcat monitoring kept on starting new process to call `adb logcat`, but still fails. So I don't think it's an issue with test runner not picking up the testSslErrorProceedResponseNotReusedForDifferentHost has ended.


Log:
```
db28f:  05-19 13:11:05.838 20164 20164 W cr_AwContents: WebView.destroy() called while WebView is still attached to window.
db28f:  05-19 13:11:05.841 20164 20205 W CtsTestServer:
db28f:  05-19 13:11:05.841 20164 20205 W CtsTestServer: org.apache.http.ConnectionClosedException: Client closed connection
db28f:  05-19 13:11:05.841 20164 20205 W CtsTestServer:     at org.apache.http.impl.io.HttpRequestParser.parseHead(HttpRequestParser.java:79)
db28f:  05-19 13:11:05.841 20164 20205 W CtsTestServer:     at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:179)
db28f:  05-19 13:11:05.841 20164 20205 W CtsTestServer:     at org.apache.http.impl.AbstractHttpServerConnection.receiveRequestHeader(AbstractHttpServerConnection.java:146)
db28f:  05-19 13:11:05.841 20164 20205 W CtsTestServer:     at android.webkit.cts.CtsTestServer$ServerThread.run(CtsTestServer.java:964)
db28f:  05-19 13:11:05.845 20164 20194 D cr_BindingManager: [BindingManagerImpl.java:360] Cannot setPriority() - never saw a connection for the pid: 20164
db28f:  05-19 13:14:04.272 20374 20374 I test_runner_py: END android.webkit.cts.WebViewSslTest#testSslErrorProceedResponseNotReusedForDifferentHost
db28f:  05-19 13:14:04.876 20382 20382 D AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 0 <<<<<<
db28f:  05-19 13:14:04.883 20382 20382 D AndroidRuntime: CheckJNI is OFF
db28f:  05-19 13:14:05.092 20382 20382 D ICU     : No timezone override file found: /data/misc/zoneinfo/current/icu/icu_tzdata.dat
db28f:  05-19 13:14:05.145 20382 20382 I Radio-JNI: register_android_hardware_Radio DONE
db28f:  05-19 13:14:05.158 20382 20382 D AndroidRuntime: Calling main entry com.android.commands.am.Am
db28f:  05-19 13:14:05.166 20382 20382 D AndroidRuntime: Shutting down VM
********************************************************************************


Logcat Monitor Event Log
2017-05-19 05:57:09,011 INFO     Started with pid 26566
2017-05-19 05:57:11,029 WARNING  "adb devices" command timed out
2017-05-19 05:57:16,106 INFO     Starting logcat 0 for device 01e0d05fa22db28f
2017-05-19 05:57:21,115 INFO     Logcat for device 01e0d05fa22db28f has died
2017-05-19 05:57:21,115 INFO     Starting logcat 1 for device 01e0d05fa22db28f
2017-05-19 06:02:56,601 INFO     Logcat for device 01e0d05fa22db28f has died
2017-05-19 06:02:56,602 INFO     Starting logcat 2 for device 01e0d05fa22db28f
2017-05-19 06:03:21,635 INFO     Logcat for device 01e0d05fa22db28f has died
2017-05-19 06:03:21,635 INFO     Starting logcat 3 for device 01e0d05fa22db28f
2017-05-19 06:03:41,664 INFO     Logcat for device 01e0d05fa22db28f has died
2017-05-19 06:03:41,664 INFO     Starting logcat 4 for device 01e0d05fa22db28f
2017-05-19 06:04:11,706 INFO     Logcat for device 01e0d05fa22db28f has died
2017-05-19 06:04:11,706 INFO     Starting logcat 5 for device 01e0d05fa22db28f
2017-05-19 06:14:05,798 INFO     Received SIGTERM, shutting down

Logcat Printer Event Log
2017-05-19 06:14:05,798 INFO     Dumping logcat to local file /b/c/b/Android_WebView_N__dbg_/src/out/Debug/full_log. If running in a build, this file will likely will be uploaded to google storage in a later step. It can be downloaded from there.
2017-05-19 06:14:05,798 INFO     Sending SIGTERM to 26566
```
Status: WontFix (was: Assigned)
No longer failing (at least, something quite different is failing now, see  crbug.com/727250 ).

Sign in to add a comment