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

Issue 659846 link

Starred by 1 user

Issue metadata

Status: Archived
Owner:
Last visit > 30 days ago
Closed: Aug 2017
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 1
Type: Bug-Regression



Sign in to add a comment

blink_perf.canvas failing on chromium.perf/Android Nexus7v2 Perf (2)

Project Member Reported by oysteine@chromium.org, Oct 26 2016

Issue description

blink_perf.canvas failing on chromium.perf/Android Nexus7v2 Perf (2)

Type: build-failure

Builders failed on: 
- Android Nexus7v2 Perf (2): 
  https://build.chromium.org/p/chromium.perf/builders/Android%20Nexus7v2%20Perf%20%282%29

Revision range: 426470 - 426566 (http://test-results.appspot.com/revision_range?start=426470&end=426566)


If the test is disabled, please downgrade to Pri-2.

First failing build: https://uberchromegw.corp.google.com/i/chromium.perf/builders/Android%20Nexus7v2%20Perf%20%282%29/builds/3111
 
Project Member

Comment 2 by 42576172...@developer.gserviceaccount.com, Oct 27 2016


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


===== SUSPECTED CL(s) =====
Subject : Roll WebRTC 14683:14708 (24 commits)
Author  : olka
Commit description:
  
Changes: https://chromium.googlesource.com/external/webrtc/trunk/webrtc.git/+log/0ec7a44..9c4cafa

$ git log 0ec7a44..9c4cafa --date=short --no-merges --format=%ad %ae %s
2016-10-20 danilchap@webrtc.org Append second nack list in same compound rtcp packet instead of replace
2016-10-20 aleloi@webrtc.org Made AudioReceiveStream a mixer participant.
2016-10-20 sakal@webrtc.org Fix org.mockito.Matchers deprecation warnings in DirectRTCClientTest.
2016-10-20 aleloi@webrtc.org Split audio mixer into interface and implementation.
2016-10-20 brandtr@webrtc.org Add FlexfecReceiveStream.
2016-10-20 kjellander@webrtc.org Remove all traces of Dr Memory.
2016-10-20 palmkvist@webrtc.org Make GN build screenshare_loopback
2016-10-20 magjed@webrtc.org iOS: Optimize video scaling and cropping
2016-10-20 minyue@webrtc.org Moving WebRtcVoiceMediaChannel::SendSetCodec to AudioSendStream.
2016-10-20 magjed@webrtc.org Android YuvConverter: Use OpenGL Framebuffer instead of EGL pixel buffer
2016-10-20 magjed@webrtc.org Android: Extend functionality of EglRenderer
2016-10-20 nisse@webrtc.org Revert of Delete unused file mediacommon.h. (patchset #1 id:1 of https://codereview.webrtc.org/2437703002/ )
2016-10-20 sakal@webrtc.org Remove check for numberOfCameras from AppRTC Mobile PeerConnectionClient.
2016-10-20 sakal@webrtc.org Suppress deprecation warning in CallFragment.
2016-10-20 aleloi@webrtc.org Added a level controller initialization value to MediaConstraints.
2016-10-20 denicija@webrtc.org Add loopback option and improve UX of AppRTCMobile for Mac.
2016-10-20 kthelgason@webrtc.org Prevent stripping of C interfaces in framework
2016-10-20 danilchap@webrtc.org Add to rtc::Optional equality/unequality comparisions with object
2016-10-20 nisse@webrtc.org Delete unused file mediacommon.h.
2016-10-20 kthelgason@webrtc.org QualityScaler reset bugfix
2016-10-20 perkj@webrtc.org Change RefCountedObject to use perfect forwarding. The main reason for doing this is to allow refcounted objects to accept rvalue references in ctor and be able to std::move ctor rvalue arguments. Also, refcounted.h is now generated using pump.py instead of manually creating each ctor version.
2016-10-19 zijiehe@chromium.org A variable in ScreenCapturerWinDirectx has a bad name
2016-10-19 kthelgason@webrtc.org Revert of Move bitstream parser to more appropriate directory. (patchset #4 id:60001 of https://codereview.webrtc.org/2370853005/ )
2016-10-19 kthelgason@webrtc.org Move current bitstream parser to more appropriate directory.

TBR=
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_archive_rel_ng;master.tryserver.chromium.mac:mac_chromium_archive_rel_ng
BUG=

Review-Url: https://chromiumcodereview.appspot.com/2439673003
Cr-Commit-Position: refs/heads/master@{#426504}
Commit  : f0992b0cb929dfb4f2370c6dd44d7776b97759a4
Date    : Thu Oct 20 16:55:32 2016


===== TESTED REVISIONS =====
Revision         Exit Code  Std Dev  N  Good?
chromium@426470  1          N/A      5  good
chromium@426494  1          N/A      5  good
chromium@426500  1          N/A      5  good
chromium@426503  1          N/A      5  good
chromium@426504  0          N/A      5  bad    <--
chromium@426505  0          N/A      5  bad
chromium@426506  0          N/A      5  bad
chromium@426518  0          N/A      5  bad
chromium@426566  0          N/A      5  bad

Bisect job ran on: android_nexus7_perf_bisect
Bug ID: 659846

Test Command: src/tools/perf/run_benchmark -v --browser=android-chromium --output-format=chartjson --upload-results --pageset-repeat=1 --also-run-disabled-tests blink_perf.canvas
Test Metric: draw-dynamic-webgl-to-hw-accelerated-canvas-2d/draw-dynamic-webgl-to-hw-accelerated-canvas-2d
Relative Change: 100.00%
Score: 80.0

Buildbot stdio: http://build.chromium.org/p/tryserver.chromium.perf/builders/android_nexus7_perf_bisect/builds/3427
Job details: https://chromeperf.appspot.com/buildbucket_job_status/8997694782749549760


Not what you expected? We'll investigate and get back to you!
  https://chromeperf.appspot.com/bad_bisect?try_job_id=5895727773908992

| 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 component Tests>AutoBisect.  Thank you!
upload-webgl-to-texture.html test appears to be causing browser crash.
Bot has Nexus7v2 on KitKat.

Check this page for crash logs...
https://uberchromegw.corp.google.com/i/chromium.perf/builders/Android%20Nexus7v2%20Perf%20%282%29/builds/3445/steps/blink_perf.canvas/logs/stdio
Owner: magjed@chromium.org
Crash seems to start after WebRTC roll according to bisect. Assigning to magjed@ who made some Android related OpenGL changes in the roll. PTAL :D
Owner: ----
None of that code is even compiled in Chromium.
Labels: OS-Android
Looking at the perf dashboard, we're getting results after that CL is checked in, the range is 436612:436682 on N7, re-running bisect.
Wait, actually maybe it is failing but still posting the data? Will also re-kick with original range.

===== BISECT JOB RESULTS =====
Status: started


===== TESTED REVISIONS =====
Revision         Exit Code  Std Dev  N   Good?
chromium@426470  1          N/A      20  good
chromium@426566  1          N/A      20  bad

Bisect job ran on: android_nexus7_perf_bisect
Bug ID: 659846

Test Command: src/tools/perf/run_benchmark -v --browser=android-chromium --output-format=chartjson --upload-results --pageset-repeat=1 --also-run-disabled-tests blink_perf.canvas
Test Metric: upload-webgl-to-texture/upload-webgl-to-texture
Relative Change: 0.00%

Buildbot stdio: http://build.chromium.org/p/tryserver.chromium.perf/builders/android_nexus7_perf_bisect/builds/3539
Job details: https://chromeperf.appspot.com/buildbucket_job_status/8993965340199933840


Not what you expected? We'll investigate and get back to you!
  https://chromeperf.appspot.com/bad_bisect?try_job_id=5910217840132096

| 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 component Tests>AutoBisect.  Thank you!

===== BISECT JOB RESULTS =====
Status: started


===== TESTED REVISIONS =====
Revision         Exit Code  Std Dev  N   Good?
chromium@436612  1          N/A      20  good
chromium@436682  1          N/A      20  bad

Bisect job ran on: android_nexus7_perf_bisect
Bug ID: 659846

Test Command: src/tools/perf/run_benchmark -v --browser=android-chromium --output-format=chartjson --upload-results --pageset-repeat=1 --also-run-disabled-tests blink_perf.canvas
Test Metric: upload-webgl-to-texture/upload-webgl-to-texture
Relative Change: 0.00%

Buildbot stdio: http://build.chromium.org/p/tryserver.chromium.perf/builders/android_nexus7_perf_bisect/builds/3538
Job details: https://chromeperf.appspot.com/buildbucket_job_status/8993965466041085312


Not what you expected? We'll investigate and get back to you!
  https://chromeperf.appspot.com/bad_bisect?try_job_id=6435677829332992

| 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 component Tests>AutoBisect.  Thank you!
Owner: sullivan@chromium.org
Next Steps: Disable this test on Nexus7

Owner: mikec...@chromium.org
Assigning to mikecase since he's looking after the bots on shard 2. I didn't get to disabling on N7 only during the fixit, and now it's looking more flaky than perma-red. Should it still be disabled? Can we get a symbolized callstack?
Looked into this. It looks like this crash is happening flakily during the blink_perf.canvas test run. I can't really tell what is causing it. Going to attempt to repro locally. If that doesn't work, I would propose disabling this on N7 (w/ KitKat?)


signal 6 (SIGABRT) at 0x0000025e (code=-6), thread 606 (app_process)
pid: 606, tid: 606, name: app_process  >>> app_process <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
     r0 00000000  r1 0000025e  r2 00000006  r3 00000000
     r4 00000006  r5 00000002  r6 0000025e  r7 0000010c
     r8 00000004  r9 bea59b91  sl bea59b9d  fp bea59b85
     ip 401ac438  sp bea59628  lr 40046fe5  pc 40055f90

Stack Trace:
  RELADDR   FUNCTION                                                      FILE:LINE
  00021f90  tgkill+12                                                     /system/lib/libc.so
  00012fe1  pthread_kill+48                                               /system/lib/libc.so
  000131f5  raise+10                                                      /system/lib/libc.so
  00011f2b  <unknown>                                                     /system/lib/libc.so
  00021844  abort+4                                                       /system/lib/libc.so
  00045cc7  dvmAbort+78                                                   /system/lib/libdvm.so
  00001fab  jniRegisterNativeMethods+42                                   /system/lib/libnativehelper.so
  0004cd25  <unknown>                                                     /system/lib/libandroid_runtime.so
  0004d011  android::AndroidRuntime::startReg(_JNIEnv*)+24                /system/lib/libandroid_runtime.so
  0004da61  android::AndroidRuntime::start(char const*, char const*)+184  /system/lib/libandroid_runtime.so
  0000105b  <unknown>                                                     /system/bin/app_process
  0000e34b  __libc_init+50                                                /system/lib/libc.so
  00000d7c  <unknown>                                                     /system/bin/app_process

Stack Data:
  ADDR      VALUE     FUNCTION         FILE:LINE
  bea595e8  4019f168  <unknown>        /system/lib/libandroid_runtime.so
  bea595ec  00000002                   
  bea595f0  401ac438  <unknown>        /system/lib/libandroid_runtime.so
  bea595f4  00000004                   
  bea595f8  bea59b91                   [stack]
  bea595fc  bea59b9d                   [stack]
  bea59600  bea59b85                   [stack]
  bea59604  4005a159  snprintf+80      /system/lib/libc.so
  bea59608  20302030                   
  bea5960c  32313634                   
  bea59610  bea59684                   [stack]
  bea59614  00000000                   
  bea59618  00000000                   
  bea5961c  31203020                   
  bea59620  00004000                   
  bea59624  bea59692                   [stack]
  bea59628  00000006                   
  bea5962c  00000002                   
  bea59630  0000025e                   
  bea59634  401ac438  <unknown>        /system/lib/libandroid_runtime.so
  bea59638  401ac438  <unknown>        /system/lib/libandroid_runtime.so
  bea5963c  40046fe5  pthread_kill+52  /system/lib/libc.so
  bea59640  00000006                   
  bea59644  00000000                   
  bea59648  00000002                   
  bea5964c  400471f9  raise+14         /system/lib/libc.so
  bea59650  bea5965c                   [stack]
  bea59654  40045f2f  <unknown>        /system/lib/libc.so
Status: Archived (was: Available)

Sign in to add a comment