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

Issue 709342 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Apr 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 1
Type: Bug-Regression



Sign in to add a comment

webgl_conformance_gl_passthrough_tests crashing in OpenGL driver and timing out on Linux NVIDIA

Project Member Reported by kbr@chromium.org, Apr 7 2017

Issue description

In this CL:
https://codereview.chromium.org/2804963003/

multiple failures are seen on the linux_optional_gpu_tests_rel tryserver:
https://build.chromium.org/p/tryserver.chromium.linux/builders/linux_optional_gpu_tests_rel/builds/7536
https://build.chromium.org/p/tryserver.chromium.linux/builders/linux_optional_gpu_tests_rel/builds/7531

A similar timeout is seen on the Linux Release (NVIDIA) bot on chromium.gpu.fyi:
https://build.chromium.org/p/chromium.gpu.fyi/builders/Linux%20Release%20%28NVIDIA%29/builds/48088

The previous good build on this bot was:
https://build.chromium.org/p/chromium.gpu.fyi/builders/Linux%20Release%20%28NVIDIA%29/builds/48087

I'm not sure whether a change was just landed into ANGLE or Chromium which caused these crashes, but this is blocking CLs and needs to be tracked down and fixed immediately.

A crash seems to be being triggered inside the OpenGL driver:

GPU: UNKNOWN
  
  Crash reason:  SIGSEGV
  Crash address: 0x7f0b75de8bf0
  Process uptime: not available
  
  Thread 0 (crashed)
   0  libnvidia-glcore.so.367.57 + 0x11002d8
      rax = 0x0000000000000000   rdx = 0x000000000007ff20
      rcx = 0x00007f0b5e460800   rbx = 0x000000000000004a
      rsi = 0x00007f0b5d1fd000   rdi = 0x00007f0b75de8bf0
      rbp = 0x00007f0b5d1fd040   rsp = 0x00007ffe2a073f00
       r8 = 0x0000000000000001    r9 = 0x000000000000005c
      r10 = 0x0000000000000000   r11 = 0x0000000000000246
      r12 = 0x00007f0b75de8bf0   r13 = 0x000000000007fee0
      r14 = 0x00007f0b75de8bf0   r15 = 0x00003215353e3000
      rip = 0x00007f0b5e4502d8
      Found by: given as instruction pointer in context
   1  libnvidia-glcore.so.367.57 + 0x1101ff6
      rsp = 0x00007ffe2a073f30   rip = 0x00007f0b5e451ff6
      Found by: stack scanning
   2  libnvidia-glcore.so.367.57 + 0x954a29
      rsp = 0x00007ffe2a073fa0   rip = 0x00007f0b5dca4a29
      Found by: stack scanning
   3  libnvidia-glcore.so.367.57 + 0x15c5800
      rsp = 0x00007ffe2a074020   rip = 0x00007f0b5e915800
      Found by: stack scanning

John, as pixel wrangler could you please figure out what seems to have caused this breakage? We need to add linux_optional_gpu_tests_rel to whatever subcomponent didn't run this tryserver. Thanks.

 

Comment 1 by kbr@chromium.org, Apr 7 2017

Cc: fs...@chromium.org
Components: Blink>Canvas
Seeing 2f0fa56eb8fc2eee27d437e7b6c8038ba5a52d87 in the blamelist, seeing that at least one of the crashes was in WebglConformance_conformance_extensions_oes_texture_half_float_with_canvas, and seeing that we don't have the optional tryservers running on those CLs in Blink yet, I'm going to revert it.

Comment 2 by kbr@chromium.org, Apr 7 2017

Cc: junov@chromium.org
Project Member

Comment 4 by bugdroid1@chromium.org, Apr 7 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/angle/angle/+/bf67aa801a19e4d3877871bfea6a209226b94759

commit bf67aa801a19e4d3877871bfea6a209226b94759
Author: Geoff Lang <geofflang@chromium.org>
Date: Fri Apr 07 14:34:13 2017

Temporarily disable Vulkan for the GN build.

BUG= 709342 

Change-Id: I980634700d364824af9f9b749fca0ec72abf68f8
Reviewed-on: https://chromium-review.googlesource.com/471507
Reviewed-by: Geoff Lang <geofflang@chromium.org>

[modify] https://crrev.com/bf67aa801a19e4d3877871bfea6a209226b94759/gni/angle.gni

Project Member

Comment 5 by bugdroid1@chromium.org, Apr 7 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/angle/angle/+/bf67aa801a19e4d3877871bfea6a209226b94759

commit bf67aa801a19e4d3877871bfea6a209226b94759
Author: Geoff Lang <geofflang@chromium.org>
Date: Fri Apr 07 14:34:13 2017

Temporarily disable Vulkan for the GN build.

BUG= 709342 

Change-Id: I980634700d364824af9f9b749fca0ec72abf68f8
Reviewed-on: https://chromium-review.googlesource.com/471507
Reviewed-by: Geoff Lang <geofflang@chromium.org>

[modify] https://crrev.com/bf67aa801a19e4d3877871bfea6a209226b94759/gni/angle.gni

Comment 6 by kbr@chromium.org, Apr 7 2017

Issue 709546 has been merged into this issue.

Comment 7 by kbr@chromium.org, Apr 7 2017

Cc: machenb...@chromium.org h...@chromium.org hablich@chromium.org
Owner: geoffl...@chromium.org
This is blocking the V8 team from auto-rolling per Issue 709546. What is the status?

It does in fact look like the manually-landed revert in https://codereview.chromium.org/2802613006/ is the cause of the reliable failures on this tryserver.

Comment 8 by h...@chromium.org, Apr 7 2017

Cc: jmad...@chromium.org
Sounds like https://codereview.chromium.org/2787123002/ should fix it?
Status: Fixed (was: Assigned)
Should be fixed now that https://codereview.chromium.org/2787123002/ has landed.

Sign in to add a comment