New issue
Advanced search Search tips

Issue 906212 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 905519
Owner: ----
Closed: Nov 16
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Flaky GPU crash, Builder Linux FYI Release (NVIDIA), WebglConformance_conformance2_context_methods_2

Project Member Reported by rjkroege@chromium.org, Nov 16

Issue description

WebglConformance_conformance2_context_methods_2 is sometimes causing a GPU process crash on Linux FYI Release (NVIDIA)


https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Linux%20FYI%20Release%20%28NVIDIA%29/6377
https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Linux%20FYI%20Release%20%28NVIDIA%29/6371
https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Linux%20FYI%20Release%20%28NVIDIA%29/6366
https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Linux%20FYI%20Release%20%28NVIDIA%29/6365

Stack trace:

  Thread 0 (crashed)
   0  libc-2.19.so + 0x36c37
      rax = 0x0000000000000000   rdx = 0x0000000000000006
      rcx = 0xffffffffffffffff   rbx = 0x0000000000000071
      rsi = 0x00000000000066d1   rdi = 0x00000000000066d1
      rbp = 0x00007ffce026df40   rsp = 0x00007ffce026de08
       r8 = 0x00000ff64dca32ae    r9 = 0x0000000000000881
      r10 = 0x0000000000000008   r11 = 0x0000000000000206
      r12 = 0x00007ffce026e818   r13 = 0x00007ffce026e808
      r14 = 0x00007ffce026e810   r15 = 0x00000ff64dca32ae
      rip = 0x00007f4f82714c37
      Found by: given as instruction pointer in context
   1  chrome!~LogMessage [callback.h : 129 + 0x7]
      rbp = 0x00007ffce026e7c0   rsp = 0x00007ffce026df50
      rip = 0x00007f4f8ed17034
      Found by: previous frame's frame pointer
   2  chrome!InitializeFloatAndHalfFloatFeatures [feature_info.cc : 1733 + 0x34]
      rbx = 0x0000000050b90600   rbp = 0x00007ffce026e960
      rsp = 0x00007ffce026e7d0   r12 = 0x00000ff64e42a000
      r13 = 0x00007f4f948ada28   r14 = 0x00007ffce026e801
      r15 = 0x0000000050b90600   rip = 0x00007f4f904512f9
      Found by: call frame info
   3  chrome!InitializeFeatures [feature_info.cc : 912 + 0x8]
      rbx = 0x00000ff64e42a668   rbp = 0x00007ffce026eb70
      rsp = 0x00007ffce026e970   r12 = 0x00000ff64e42a570
      r13 = 0x0000000000008401   r14 = 0x00000ff64e42a2e0
      r15 = 0x00000ff64e42a000   rip = 0x00007f4f9044ab68
      Found by: call frame info
   4  chrome!SharedImageBackingFactoryGLTexture [cs : 403 + 0xd]
      rbx = 0x00000ff64e42a000   rbp = 0x00007ffce026ed00
      rsp = 0x00007ffce026eb80   r12 = 0x00000ff64d910010
      r13 = 0x00000ff64d9be000   r14 = 0x00000ff64d90fea0
      r15 = 0x00000ff64d910010   rip = 0x00007f4f9044381d
      Found by: call frame info
   5  chrome!SharedImageFactory [memory : 3118 + 0x15]
      rbx = 0x00000ff650b82600   rbp = 0x00007ffce026ed40
      rsp = 0x00007ffce026ed10   r12 = 0x00000ff64d90fea0
      r13 = 0x00000ff64d90fe40   r14 = 0x00000ff64d9be000
      r15 = 0x00000ff64d910010   rip = 0x00007f4f904425c7
      Found by: call frame info
   6  chrome!MakeContextCurrentAndCreateFactory [memory : 3118 + 0x2f]
      rbx = 0x00000ff64dddee78   rbp = 0x00007ffce026ef00
      rsp = 0x00007ffce026ed50   r12 = 0x00000ff650b82600
      r13 = 0x00000ff64d910010   r14 = 0x00000ff64d910168
      r15 = 0x00000ff64dc6c230   rip = 0x00007f4f90660bc5
      Found by: call frame info
   7  chrome!OnCreateSharedImage [shared_image_stub.cc : 63 + 0x8]
      rbx = 0x00007ffce026f108   rbp = 0x00007ffce026f0a0
      rsp = 0x00007ffce026ef10   r12 = 0x00000ff64dc6c230
      r13 = 0x00000ff6509effc0   r14 = 0x0000000000000000
      r15 = 0x00000ff64dc6c230   rip = 0x00007f4f90660f86
      Found by: call frame info
   8  chrome!Dispatch<gpu::SharedImageStub, gpu::SharedImageStub, void, void (gpu::SharedImageStub::*)(const GpuChannelMsg_CreateSharedImage_Params &)> [tuple.h : 52 + 0x6]
      rbx = 0x00007ffce026f108   rbp = 0x00007ffce026f1b0
      rsp = 0x00007ffce026f0b0   r12 = 0x0000000000000000
      r13 = 0x00000ff6509effc0   r14 = 0x00007f4f90660f40
      r15 = 0x00000ff64dc6c230   rip = 0x00007f4f90660e68
      Found by: call frame info
   9  chrome!OnMessageReceived [shared_image_stub.cc : 49 + 0x1a]
      rbx = 0x00000ff6509effc0   rbp = 0x00007ffce026f310
      rsp = 0x00007ffce026f1c0   r12 = 0x0000000000000000
      r13 = 0x00000ff6509effd0   r14 = 0x00000ff64dc6c230
      r15 = 0x00000ff6509effd0   rip = 0x00007f4f90660d5d
      Found by: call frame info
  10  chrome!RouteMessage [message_router.cc : 56 + 0xb]
      rbx = 0x00000ff64d997c90   rbp = 0x00007ffce026f470
      rsp = 0x00007ffce026f320   r12 = 0x0000000000000000
      r13 = 0x00000ff6509effd0   r14 = 0x00000ff6509effc0
      r15 = 0x00000ff6509effd0   rip = 0x00007f4f9064f3af
      Found by: call frame info
  11  chrome!HandleMessageHelper [gpu_channel.cc : 526 + 0x8]
      rbx = 0x00000ff6509effc0   rbp = 0x00007ffce026f5d0
      rsp = 0x00007ffce026f480   r12 = 0x0000000000000000
      r13 = 0x00000ff6509effd0   r14 = 0x00000ff64d997c00
      r15 = 0x00000ff6509effd0   rip = 0x00007f4f9064dbc1
      Found by: call frame info
  12  chrome!HandleMessage [gpu_channel.cc : 502 + 0xb]
      rbx = 0x0000000000000000   rbp = 0x00007ffce026f880
      rsp = 0x00007ffce026f5e0   r12 = 0x0000000000000000
      r13 = 0x00000ff6509effd0   r14 = 0x00000ff64d997c00
      r15 = 0x00000ff6509effc0   rip = 0x00007f4f9064b5ff
      Found by: call frame info
  13  chrome!Run [bind_internal.h : 516 + 0x14]
      rbx = 0x00000ff6509effb0   rbp = 0x00007ffce026f9f0
      rsp = 0x00007ffce026f890   r12 = 0x00007f4f9064b370
      r13 = 0x0000000000000000   r14 = 0x00000ff6509effc0
      r15 = 0x00000ff64d8e9800   rip = 0x00007f4f8bc796dd
      Found by: call frame info
  14  chrome!RunNextTask [callback.h : 99 + 0x3]
      rbx = 0x00000ff64dc5f820   rbp = 0x00007ffce026fbf0
      rsp = 0x00007ffce026fa00   r12 = 0x00000ff64d8e97f8
      r13 = 0x00000ff64dc4f400   r14 = 0x00000ff64d8e97e0
      r15 = 0x00000ff64d8e9800   rip = 0x00007f4f901c6334
      Found by: call frame info
  15  chrome!Run [bind_internal.h : 516 + 0x14]
      rbx = 0x00000ff650a43e80   rbp = 0x00007ffce026fd50
      rsp = 0x00007ffce026fc00   r12 = 0x0000000000000000
      r13 = 0x00007f4f941564b0   r14 = 0x00000ff650a43eb0
      r15 = 0x00007f4f901c5e40   rip = 0x00007f4f8bc61674
      Found by: call frame info
  16  chrome!RunTask [callback.h : 99 + 0x3]
      rbx = 0x00007ffce0270130   rbp = 0x00007ffce026ff50
      rsp = 0x00007ffce026fd60   r12 = 0x0000000000000000
      r13 = 0x00007f4f941564b0   r14 = 0x0000000000000000
      r15 = 0x00007f4f9481a428   rip = 0x00007f4f8ed1fd59
      Found by: call frame info
  17  chrome!RunTask [message_loop_impl.cc : 469 + 0xf]
      rbx = 0x0000000000000000   rbp = 0x00007ffce0270110
      rsp = 0x00007ffce026ff60   r12 = 0x0000000000000000
      r13 = 0x00007f4f9481cc0c   r14 = 0x00000ff64d8fab00
      r15 = 0x00007ffce0270130   rip = 0x00007f4f8ed1f27f
      Found by: call frame info
  18  chrome!DoWork [message_loop_impl.cc : 480 + 0xb]
      rbx = 0x00000ff64d8fab00   rbp = 0x00007ffce0270300
      rsp = 0x00007ffce0270120   r12 = 0x00007ffce0270200
      r13 = 0x00007ffce0270198   r14 = 0x00007ffce0270130
      r15 = 0x00000ff64d8e6b60   rip = 0x00007f4f8ed1f782
      Found by: call frame info
  19  chrome!WorkSourceDispatch [message_pump_glib.cc : 263 + 0x6]
      rbx = 0x00000ff64d960840   rbp = 0x00007ffce0270320
      rsp = 0x00007ffce0270310   r12 = 0x00000ff64d8d4c00
      r13 = 0x0000000000000000   r14 = 0x00007f4f8ed221e0
      r15 = 0x00000ff64d8e6b60   rip = 0x00007f4f8ed221ff
      Found by: call frame info
  20  libglib-2.0.so.0.4002.0 + 0x48e04
      rbx = 0x0000000000000000   rbp = 0x00000ff64d8cc970
      rsp = 0x00007ffce0270330   r12 = 0x00000ff64d8d4c00
      r13 = 0x0000000000000000   r14 = 0x00007f4f8ed221e0
      r15 = 0x00000ff64d8e6b60   rip = 0x00007f4f866ebe04
      Found by: call frame info
  21  libglib-2.0.so.0.4002.0 + 0x57b40
      rsp = 0x00007ffce02703a0   rip = 0x00007f4f866fab40
      Found by: stack scanning
  22  libglib-2.0.so.0.4002.0 + 0x49048
      rsp = 0x00007ffce02703b0   rip = 0x00007f4f866ec048
      Found by: stack scanning
  23  libglib-2.0.so.0.4002.0 + 0x490ec
      rsp = 0x00007ffce0270410   rip = 0x00007f4f866ec0ec
      Found by: stack scanning
  24  chrome!base::MessagePumpGlib::Run(base::MessagePump::Delegate*) + 0xd2
      rsp = 0x00007ffce0270430   rip = 0x00007f4f8ed21fb2
      Found by: stack scanning
  25  chrome!Run [message_loop_impl.cc : 421 + 0x9]
      rsp = 0x00007ffce0270480   rip = 0x00007f4f8ed1ed55
      Found by: stack scanning
  26  chrome!do_free_with_callback [thread_cache.h : 201 + 0x8]
      rsp = 0x00007ffce02704b0   rip = 0x00007f4f8b91670c
      Found by: stack scanning
  27  chrome!CalledOnValidSequence [lock.h : 55 + 0x8]
      rsp = 0x00007ffce02704e0   rip = 0x00007f4f8ed4d837
      Found by: stack scanning
  28  chrome!Unlock [lock_impl.h : 70 + 0x5]
      rsp = 0x00007ffce0270510   rip = 0x00007f4f8bc44a22
      Found by: stack scanning
  29  chrome!CalledOnValidThread [lock.h : 55 + 0x8]
      rsp = 0x00007ffce0270560   rip = 0x00007f4f8ed9bb56
      Found by: stack scanning
  30  chrome!DetachFromSequence [lock.h : 54 + 0x8]
      rsp = 0x00007ffce02705b0   rip = 0x00007f4f8ed4d8a3
      Found by: stack scanning
  31  chrome!Run [run_loop.cc : 102 + 0x9]
      rsp = 0x00007ffce02705e0   rip = 0x00007f4f8ed48ea6
      Found by: stack scanning
  32  chrome!operator new [allocator_shim.cc : 159 + 0xa]
      rsp = 0x00007ffce0270600   rip = 0x00007f4f8ede297e
      Found by: stack scanning
  33  chrome!AddAsyncEnabledStateObserver [lock.h : 55 + 0x8]
      rsp = 0x00007ffce0270670   rip = 0x00007f4f8edb6916
      Found by: stack scanning
  34  chrome!<name omitted> [tracing_sampler_profiler.cc : 164 + 0x9]
      rsp = 0x00007ffce02706e0   rip = 0x00007f4f907b82c0
      Found by: stack scanning
  35  chrome!GpuMain [gpu_main.cc : 355 + 0x5]
      rsp = 0x00007ffce0270740   rip = 0x00007f4f9339ad60
      Found by: stack scanning
  36  chrome!do_free_with_callback [thread_cache.h : 201 + 0x8]
      rsp = 0x00007ffce0270750   rip = 0x00007f4f8b91670c
      Found by: stack scanning
  37  chrome!GetBuildTime [time.h : 656 + 0x15]
      rsp = 0x00007ffce0270770   rip = 0x00007f4f8ecf92c9
      Found by: stack scanning

 
Labels: -Type-Bug Type-Bug-Regression
Mergedinto: 905519
Status: Duplicate (was: Available)
I believe the real error here is
[25946:25946:1116/112914.422194:FATAL:feature_info.cc(1733)] Check failed: ::gl::g_current_gl_context_tls->Get()->Api->glGetErrorFn() == static_cast<GLuint>(0x0) (1282 vs. 0)

marking duplicate.
Project Member

Comment 2 by bugdroid1@chromium.org, Nov 17

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

commit e73c82bc92e89f4e41e80c15e60ac5524722eeda
Author: Robert Kroeger <rjkroege@chromium.org>
Date: Sat Nov 17 00:10:58 2018

Suppress failling WebGL test on Linux Nvidia

WebglConformance_conformance2_context_methods_2 is failing sometimes on Linux Nvidia with
a GPU crash. Mark the test as flaky.

BUG= 906212 
TBR=kbr@chromium.org

Change-Id: I86bea7e01fde6b26b25d7fa27c8a9f41e5be9df7
Reviewed-on: https://chromium-review.googlesource.com/c/1340948
Reviewed-by: Robert Kroeger <rjkroege@chromium.org>
Commit-Queue: Robert Kroeger <rjkroege@chromium.org>
Cr-Commit-Position: refs/heads/master@{#609037}
[modify] https://crrev.com/e73c82bc92e89f4e41e80c15e60ac5524722eeda/content/test/gpu/gpu_tests/webgl_conformance_expectations.py

Project Member

Comment 3 by bugdroid1@chromium.org, Nov 19

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

commit 86cc80e3c988388b691a5458ad83287e25afcda5
Author: Antoine Labour <piman@chromium.org>
Date: Mon Nov 19 18:25:36 2018

Revert "Suppress failling WebGL test on Linux Nvidia"

This reverts commit e73c82bc92e89f4e41e80c15e60ac5524722eeda.

Reason for revert: source problem looks fixed.

Original change's description:
> Suppress failling WebGL test on Linux Nvidia
> 
> WebglConformance_conformance2_context_methods_2 is failing sometimes on Linux Nvidia with
> a GPU crash. Mark the test as flaky.
> 
> BUG= 906212 
> TBR=kbr@chromium.org
> 
> Change-Id: I86bea7e01fde6b26b25d7fa27c8a9f41e5be9df7
> Reviewed-on: https://chromium-review.googlesource.com/c/1340948
> Reviewed-by: Robert Kroeger <rjkroege@chromium.org>
> Commit-Queue: Robert Kroeger <rjkroege@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#609037}

TBR=rjkroege@chromium.org,kbr@chromium.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug:  906212 ,  905519 
Change-Id: Ie5918918c972ac81fd0d48e9ac285c0a705a91d8
Reviewed-on: https://chromium-review.googlesource.com/c/1342500
Reviewed-by: Antoine Labour <piman@chromium.org>
Reviewed-by: Robert Kroeger <rjkroege@chromium.org>
Commit-Queue: Antoine Labour <piman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#609357}
[modify] https://crrev.com/86cc80e3c988388b691a5458ad83287e25afcda5/content/test/gpu/gpu_tests/webgl_conformance_expectations.py

Sign in to add a comment