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

Issue 597290 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner: ----
Closed: Mar 2016
Cc:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 1
Type: Bug-Regression



Sign in to add a comment

power.typical_10_mobile failure on chromium.perf Android Perf bots

Project Member Reported by zh...@chromium.org, Mar 23 2016

Issue description

First seen at various Android bots:
https://uberchromegw.corp.google.com/i/chromium.perf/builders/Android%20Galaxy%20S5%20Perf%20%281%29/builds/2013
https://uberchromegw.corp.google.com/i/chromium.perf/builders/Android%20Nexus5%20Perf%20%281%29/builds/2424
https://uberchromegw.corp.google.com/i/chromium.perf/builders/Android%20Nexus7v2%20Perf%20%281%29/builds/1785


Traceback (most recent call last):
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/android_platform/development/scripts/stack", line 258, in <module>
    sys.exit(main(sys.argv[1:]))
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/android_platform/development/scripts/stack", line 249, in main
    stack_core.ConvertTrace(lines, load_vaddrs, more_info)
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/android_platform/development/scripts/stack_core.py", line 145, in ConvertTrace
    ResolveCrashSymbol(list(useful_log), more_info)
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/android_platform/development/scripts/stack_core.py", line 313, in ResolveCrashSymbol
    source_symbol = symbol.CallCppFilt(symbol_name)
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/android_platform/development/scripts/symbol.py", line 605, in CallCppFilt
    cmd = [ToolPath("c++filt")]
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/android_platform/development/scripts/symbol.py", line 97, in ToolPath
    raise Exception("Could not find tool chain")
Exception: Could not find tool chain
(ERROR) 2016-03-22 21:42:02,768 exceptions.__init__:69  Problem when trying to gather standard output: 'NoneType' object has no attribute 'splitlines'
(INFO) 2016-03-22 21:42:02,771 cmd_helper._ValidateAndLogCommand:153  [host]> /b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 3208cf5e05b2517f shell '( /system/bin/screencap -p /data/local/tmp/temp_file-df820caac7fbd.png );echo %$?'
(INFO) 2016-03-22 21:42:03,441 cmd_helper._ValidateAndLogCommand:153  [host]> /b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 3208cf5e05b2517f pull /data/local/tmp/temp_file-df820caac7fbd.png /tmp/tmp9tZCC3.png
(INFO) 2016-03-22 21:42:03,605 cmd_helper._ValidateAndLogCommand:153  [host]> /b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 3208cf5e05b2517f shell 'rm -f /data/local/tmp/temp_file-df820caac7fbd.png'
Traceback (most recent call last):
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/telemetry/telemetry/internal/story_runner.py", line 84, in _RunStoryAndProcessErrorIfNeeded
    state.RunStory(results)
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/telemetry/telemetry/page/shared_page_state.py", line 329, in RunStory
    self._current_page.Run(self)
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/telemetry/telemetry/page/__init__.py", line 88, in Run
    self.RunPageInteractions(action_runner)
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/tools/perf/page_sets/typical_10_mobile.py", line 20, in RunPageInteractions
    action_runner.ScrollPage()
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/telemetry/telemetry/page/action_runner.py", line 360, in ScrollPage
    use_touch=use_touch, synthetic_gesture_source=synthetic_gesture_source))
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/telemetry/telemetry/page/action_runner.py", line 43, in _RunAction
    action.WillRunAction(self._tab)
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/telemetry/telemetry/internal/actions/scroll.py", line 54, in WillRunAction
    tab.ExecuteJavaScript(js)
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/telemetry/telemetry/internal/browser/web_contents.py", line 143, in ExecuteJavaScript
    statement, context_id=None, timeout=timeout)
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/telemetry/telemetry/internal/browser/web_contents.py", line 176, in ExecuteJavaScriptInContext
    expr, context_id=context_id, timeout=timeout)
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 32, in inner
    return func(inspector_backend, *args, **kwargs)
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 191, in ExecuteJavaScript
    self._runtime.Execute(expr, context_id, timeout)
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_runtime.py", line 21, in Execute
    self.Evaluate(expr + '; 0;', context_id, timeout)
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_runtime.py", line 45, in Evaluate
    res = self._inspector_websocket.SyncRequest(request, timeout)
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 110, in SyncRequest
    res = self._Receive(timeout)
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 166, in _Receive
    self._HandleNotification(result)
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 179, in _HandleNotification
    self._domain_handlers[domain_name](result)
  File "/b/build/slave/Android_Galaxy_S5_Perf__1_/build/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 288, in _HandleInspectorDomainNotification
    raise exception
DevtoolsTargetCrashException: Devtools target crashed
 

Comment 2 by zh...@chromium.org, Mar 23 2016

Cc: perezju@chromium.org
+perezju for test owner
Cc: rnep...@chromium.org
Randy, could you have a look?
Issue 597232 has been merged into this issue.
Note: Chrome is actually crashing

	I    1.430s Main  pid: 20932, tid: 20948, name: CrRendererMain  >>> org.chromium.chrome:sandboxed_process8                                       <<<
	I    1.430s Main  signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
	I    1.430s Main  [FATAL:safe_conversions.h(49)] Check failed: IsValueInRangeForNumericType<Dst>(value). 
	I    1.430s Main      r0 00000000  r1 000051d4  r2 00000006  r3 00000000
	I    1.430s Main      r4 afad9db8  r5 00000006  r6 00000016  r7 0000010c
	I    1.430s Main      r8 b6f9bdf4  r9 afad9314  sl 00000000  fp 953fd358
	I    1.430s Main      ip 000051d4  sp afad8e68  lr b6f45579  pc b6f694dc
	I    1.431s Main  
	I    1.431s Main  Stack Trace:
	I    1.431s Main    RELADDR   FUNCTION                 FILE:LINE
	I    1.431s Main    0003b4dc  tgkill+12                /system/lib/libc.so
	I    1.431s Main    00017575  pthread_kill+52          /system/lib/libc.so
	I    1.431s Main    00018187  raise+10                 /system/lib/libc.so
	I    1.431s Main    00014ae5  __libc_android_abort+36  /system/lib/libc.so
	I    1.431s Main    00012aac  abort+4                  /system/lib/libc.so
	I    1.431s Main    01ab345d  <unknown>                /data/app/org.chromium.chrome-1/lib/arm/libchrome_public.so
	I    1.431s Main  
	I    1.431s Main  -----------------------------------------------------
	I    1.431s Main  
	I    1.431s Main  signal 6 (SIGABRT), code -6 in tid 20948 (CrRendererMain)
	I    1.431s Main  
	I    1.431s Main  pid: 20932, tid: 20932, name: dboxed_process8  >>> org.chromium.chrome:sandboxed_process8                                       <<<
	I    1.431s Main      r0 fffffffc  r1 be9ece60  r2 00000010  r3 ffffffff
	I    1.431s Main      r4 00000000  r5 00000008  r6 00000000  r7 0000015a
	I    1.431s Main      r8 b4d52018  r9 00000014  sl 00000001  fp 12c85ca0
	I    1.431s Main      ip be9ece10  sp be9ece00  lr b6f430e5  pc b6f69638
	I    1.431s Main  
	I    1.431s Main  Stack Trace:
	I    1.431s Main    RELADDR   FUNCTION                                                 FILE:LINE
	I    1.431s Main    0003b638  __epoll_pwait+20                                         /system/lib/libc.so
	I    1.431s Main    000150e1  epoll_pwait+26                                           /system/lib/libc.so
	I    1.431s Main    000150ef  epoll_wait+6                                             /system/lib/libc.so
	I    1.431s Main    0001260b  android::Looper::pollInner(int)+98                       /system/lib/libutils.so
	I    1.431s Main    00012835  android::Looper::pollOnce(int, int*, int*, void**)+92    /system/lib/libutils.so
	I    1.431s Main    00087ed1  android::NativeMessageQueue::pollOnce(_JNIEnv*, int)+22  /system/lib/libandroid_runtime.so
	I    1.431s Main    000b23b7  <unknown>                                                /data/dalvik-cache/arm/system@framework@boot.oat
https://uberchromegw.corp.google.com/i/chromium.perf/builders/Android%20Galaxy%20S5%20Perf%20%281%29/builds/2013/steps/power.typical_10_mobile/logs/stdio
My first thought is that this is less likely to be related to the power test than it is to be related to the pageset. I'm not in the office today, but will try to reproduce locally tomorrow. I will look into seeing if any other tests use the same page set.
Project Member

Comment 7 by bugdroid1@chromium.org, Mar 23 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/70351e83fb03f7b02d62519410cf3001773c94b2

commit 70351e83fb03f7b02d62519410cf3001773c94b2
Author: zhenw <zhenw@chromium.org>
Date: Wed Mar 23 18:48:51 2016

Disable power.typical_10_mobile on Android Perf bots

BUG= 597290 
CQ_EXTRA_TRYBOTS=tryserver.chromium.perf:android_s5_perf_cq;tryserver.chromium.perf:winx64_10_perf_cq;tryserver.chromium.perf:mac_retina_perf_cq;tryserver.chromium.perf:linux_perf_cq
TBR=nednguyen@google.com

Review URL: https://codereview.chromium.org/1830603002

Cr-Commit-Position: refs/heads/master@{#382890}

[modify] https://crrev.com/70351e83fb03f7b02d62519410cf3001773c94b2/tools/perf/benchmarks/power.py

The run before this landed passed, it may have been fixed already.

Comment 10 by zh...@chromium.org, Mar 23 2016

Maybe waiting a bit. I will revert the disable CL if the bisect result confirms.

Comment 11 by zh...@chromium.org, Mar 23 2016

The problem should be fixed by https://codereview.chromium.org/1822353002.

Reverting the disable now.
Project Member

Comment 12 by bugdroid1@chromium.org, Mar 23 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/b70595110a1fd24f7225e1d82fd7b92eb5cb2b6c

commit b70595110a1fd24f7225e1d82fd7b92eb5cb2b6c
Author: zhenw <zhenw@chromium.org>
Date: Wed Mar 23 20:54:40 2016

Revert of Disable power.typical_10_mobile on Android Perf bots (patchset #1 id:1 of https://codereview.chromium.org/1830603002/ )

Reason for revert:
The problem is fixed by https://codereview.chromium.org/1822353002

Original issue's description:
> Disable power.typical_10_mobile on Android Perf bots
>
> BUG= 597290 
> CQ_EXTRA_TRYBOTS=tryserver.chromium.perf:android_s5_perf_cq;tryserver.chromium.perf:winx64_10_perf_cq;tryserver.chromium.perf:mac_retina_perf_cq;tryserver.chromium.perf:linux_perf_cq
> TBR=nednguyen@google.com
>
> Committed: https://crrev.com/70351e83fb03f7b02d62519410cf3001773c94b2
> Cr-Commit-Position: refs/heads/master@{#382890}

TBR=
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG= 597290 

Review URL: https://codereview.chromium.org/1826003002

Cr-Commit-Position: refs/heads/master@{#382923}

[modify] https://crrev.com/b70595110a1fd24f7225e1d82fd7b92eb5cb2b6c/tools/perf/benchmarks/power.py

Comment 13 by zh...@chromium.org, Mar 23 2016

Status: Fixed (was: Untriaged)
Project Member

Comment 14 by 42576172...@developer.gserviceaccount.com, Mar 23 2016


===== BISECT JOB RESULTS =====
Status: completed


===== SUSPECTED CL(s) =====
Subject : Moving catapult revision to the vars dictionary in DEPS.
Author  : robertocn
Commit description:
  
This is necessary for auto-bisect to descend into catapult rolls.

R=nednguyen,sullivan
BUG= 596445 

Review URL: https://codereview.chromium.org/1820083003

Cr-Commit-Position: refs/heads/master@{#382784}
Commit  : 4567f4d81d97428183c2b78d2bfde53b18883c13
Date    : Wed Mar 23 03:37:19 2016


===== TESTED REVISIONS =====
Revision                Exit Code   Std. Dev.   Num Values  Good?
chromium@382773         1           N/A         5           good
chromium@382779         1           N/A         5           good
chromium@382782         1           N/A         5           good
chromium@382783         1           N/A         5           good
chromium@382784         1           N/A         5           bad

Bisect job ran on: android_s5_perf_bisect
Bug ID: 597290

Test Command: src/tools/perf/run_benchmark -v --browser=android-chromium --output-format=chartjson --also-run-disabled-tests power.typical_10_mobile
Test Metric: application_energy_consumption_mwh/http___siriuslymeg.tumblr.com_
Relative Change: 0.00%
Score: 0.0

Buildbot stdio: http://build.chromium.org/p/tryserver.chromium.perf/builders/android_s5_perf_bisect/builds/548
Job details: https://chromeperf.appspot.com/buildbucket_job_status/9017382707778937952


| O O | Visit http://www.chromium.org/developers/speed-infra/perf-bug-faq
|  X  | for more information addressing perf regression bugs. For feedback,
| / \ | file a bug with label Cr-Tests-AutoBisect.  Thank you!

Sign in to add a comment