New issue
Advanced search Search tips

Issue 652420 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug



Sign in to add a comment

login_LogoutProcessCleanup failed on x86-generic-asan

Project Member Reported by yunlian@chromium.org, Oct 3 2016

Issue description

https://uberchromegw.corp.google.com/i/chromiumos/builders/x86-generic-asan/builds/23549/steps/VMTest%20%28attempt%202%29/logs/stdio


   [  FAILED  ]
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup                                        FAIL: Unhandled unicode: Unhandled DevtoolsTargetCrashException: Devtools target crashed
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup           [  FAILED  ]
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup             FAIL: Unhandled unicode: Unhandled DevtoolsTargetCrashException: Devtools target crashed
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup             10/01 16:51:48.502 ERROR|           browser:0062| Failure while starting browser backend.
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup             Traceback (most recent call last):
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/browser/browser.py", line 55, in __init__
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 self._browser_backend.Start()
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 52, in traced_function
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 return func(*args, **kwargs)
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/cros_browser_backend.py", line 163, in Start
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 self._gaia_id, not self.browser_options.disable_gaia_services)
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/oobe.py", line 61, in NavigateFakeLogin
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 enterprise_enroll)
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/oobe.py", line 40, in _ExecuteOobeApi
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 self.WaitForJavaScriptExpression("typeof Oobe == 'function'", 20)
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/browser/web_contents.py", line 123, in WaitForJavaScriptExpression
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 util.WaitFor(IsJavaScriptExpressionTrue, timeout)
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/core/util.py", line 86, in WaitFor
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 res = condition()
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/browser/web_contents.py", line 116, in IsJavaScriptExpressionTrue
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 return bool(self.EvaluateJavaScript(expr))
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/browser/web_contents.py", line 187, in EvaluateJavaScript
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 expr, context_id=None, timeout=timeout)
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/browser/web_contents.py", line 215, in EvaluateJavaScriptInContext
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 expr, context_id=context_id, timeout=timeout)
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 52, in traced_function
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 return func(*args, **kwargs)
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 37, in inner
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 inspector_backend._ConvertExceptionFromInspectorWebsocket(e)
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 52, in traced_function
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 return func(*args, **kwargs)
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 34, in inner
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 return func(inspector_backend, *args, **kwargs)
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 208, in EvaluateJavaScript
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 return self._runtime.Evaluate(expr, context_id, timeout)
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_runtime.py", line 45, in Evaluate
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 res = self._inspector_websocket.SyncRequest(request, timeout)
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 110, in SyncRequest
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 res = self._Receive(timeout)
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 149, in _Receive
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 data = self._socket.recv()
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket.py", line 596, in recv
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 opcode, data = self.recv_data()
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket.py", line 606, in recv_data
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 frame = self.recv_frame()
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket.py", line 637, in recv_frame
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 self._frame_header = self._recv_strict(2)
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket.py", line 746, in _recv_strict
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 bytes = self._recv(shortage)
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup               File "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket.py", line 730, in _recv
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup                 bytes = self.sock.recv(bufsize)
/tmp/cbuildbotx3quUj/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup             DevtoolsTargetCrashException: Devtools target crashed
 
Status: WontFix (was: Untriaged)
It seems that is is just flakey, the test passes on following builder.

Comment 2 by derat@chromium.org, Oct 3 2016

Cc: achuith@chromium.org steve...@chromium.org
Components: Tests>Telemetry
Status: Available (was: WontFix)
Achuith, any ideas about why this test failed and how we can make it more stable?

Was it a situation where there was a bad build of Chrome and all tests that depend on Chrome to e.g. login were failing? Has anyone looked into running a simple login test first and then not bothering with any other tests that depend on Chrome if it fails? That seems like it might cut down on noise.
I need to improve this error message - but chrome is crashing here, and it's very likely that this is a real asan failure/memory problem.
Cc: glevin@chromium.org ihf@chromium.org jdufault@chromium.org
I believe Jake looked at a similar issue recently?

Comment 5 by ihf@chromium.org, Oct 3 2016

This may be from a previous job, but there are a bunch of ASAN failures in
https://pantheon.corp.google.com/storage/browser/chromeos-image-archive/x86-generic-asan/R55-8854.0.0-b23549/vm_test_results_2/test_harness/all/SimpleTestVerify/1_autotest_tests/results-42-login_LogoutProcessCleanup/login_LogoutProcessCleanup/sysinfo/var/log/asan/
=================================================================
==7496==ERROR: AddressSanitizer: SEGV on unknown address 0x00000000 (pc 0x557f07e0 bp 0x7feb7468 sp 0x7feb7420 T0)
==7496==The signal is caused by a WRITE memory access.
==7496==Hint: address points to the zero page.
    #0 0x557f07df  (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0x2357df)
    #1 0x5588c15c  (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0x2d115c)
    #2 0x55890f46  (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0x2d5f46)
    #3 0x557f0697  (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0x235697)
    #4 0x55ac4055  (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0x509055)
    #5 0x55ac3a79  (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0x508a79)
    #6 0x55ac625a  (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0x50b25a)
    #7 0x55ac7857  (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0x50c857)
    #8 0x55ae0784  (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0x525784)
    #9 0x55adfdcf  (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0x524dcf)
    #10 0x55b02502  (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0x547502)
    #11 0x55b04c67  (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0x549c67)
    #12 0x55b0635d  (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0x54b35d)
    #13 0x55b05f7b  (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0x54af7b)
    #14 0x55b020a3  (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0x5470a3)
    #15 0x557ebe62  (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0x230e62)
    #16 0x77477e55  (/lib/libc.so.6+0x17e55)
    #17 0x5569754a  (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0xdc54a)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/usr/local/autotest/deps/chrome_test/test_src/out/Release/sandbox_linux_unittests+0x2357df) 
==7496==ABORTING
Re #4, the related issue is  crbug.com/650293 .

Comment 7 by skau@chromium.org, Nov 14 2016

Issue 665133 has been merged into this issue.

Comment 8 by skau@chromium.org, Nov 14 2016

Cc: skau@chromium.org
Labels: -Pri-3 Pri-2
This has been failing consistently in the month of November.  Is there an update?
Cc: jamescook@chromium.org
Owner: jen...@chromium.org
Status: Assigned (was: Available)
We should turn down this builder too, I believe:
https://uberchromegw.corp.google.com/i/chromiumos/builders/x86-generic-asan

See https://crbug.com/661347
Cc: pprabhu@chromium.org
I believe this is part of the chromeos waterfall, not chromium, so cc-ing the infra deputy
Yeah, this should be turned down too.

(FYI the error looks like the same out-of-address-space issue we saw on the other 32-bit Intel ASAN bot.)

Components: Test>Telemetry
Components: -Tests>Telemetry

Sign in to add a comment