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

Issue 808505 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 805233
Owner:
Closed: Feb 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 2
Type: Bug

Blocked on:
issue 802379



Sign in to add a comment

webgl_conformance_gl_passthrough_tests flaking on Linux Intel and NVIDIA (canvas_to_data_url_test + other tests)

Project Member Reported by jmad...@chromium.org, Feb 2 2018

Issue description

Something is broken with Query support in the command buffer or in ANGLE. Example flakes:

https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Release%20%28Intel%20HD%20630%29/2637
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Release%20%28Intel%20HD%20630%29/2636
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Release%20%28Intel%20HD%20630%29/2635
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Release%20%28Intel%20HD%20630%29/2631
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Release%20%28Intel%20HD%20630%29/2630
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Release%20%28Intel%20HD%20630%29/2627
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Release%20%28Intel%20HD%20630%29/2622
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Release%20%28Intel%20HD%20630%29/2620
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Release%20%28Intel%20HD%20630%29/2615
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Release%20%28Intel%20HD%20630%29/2606
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Release%20%28Intel%20HD%20630%29/2600
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Release%20%28Intel%20HD%20630%29/2595
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Release%20%28Intel%20HD%20630%29/2591
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Release%20%28Intel%20HD%20630%29/2584

It didn't appear to flake before 2584. Failure is a crash in libGLESv2.so!rx::StateManagerGL::beginQuery(unsigned int, unsigned int)

https://chromium-swarm.appspot.com/task?id=3b70497ec99b3d10&refresh=10&show_raw=1

I didn't verify all the flakes had the same crash. Geoff (or GPU folks) could this be due to a recent command buffer or ANGLE change?


 
Owner: geoffl...@chromium.org
Status: Assigned (was: Untriaged)
Geoff said he could identify this crash.

Comment 2 by kbr@chromium.org, Feb 3 2018

Blockedon: 802379
Cc: xlai@chromium.org penghuang@chromium.org
The Linux Debug (NVIDIA) bot is also flaking badly in these tests:

https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Debug%20%28NVIDIA%29/41878
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Debug%20%28NVIDIA%29/41879
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Debug%20%28NVIDIA%29/41880
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Debug%20%28NVIDIA%29/41882
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Debug%20%28NVIDIA%29/41886
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Debug%20%28NVIDIA%29/41887
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Debug%20%28NVIDIA%29/41888
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Debug%20%28NVIDIA%29/41891
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Debug%20%28NVIDIA%29/41892
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Debug%20%28NVIDIA%29/41894
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Debug%20%28NVIDIA%29/41896
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Debug%20%28NVIDIA%29/41898

It looks like mainly OffscreenCanvas tests are failing because the GPU process is crashing. The symbolized stacks aren't very good:

  Crash reason:  SIGABRT
  Crash address: 0x3e8000069d4
  Process uptime: not available
  
  Thread 0 (crashed)
   0  libc-2.19.so + 0x36c37
      rax = 0x0000000000000000   rdx = 0x0000000000000006
      rcx = 0xffffffffffffffff   rbx = 0x00007fd56cf80000
      rsi = 0x00000000000069d4   rdi = 0x00000000000069d4
      rbp = 0x00007fd57ab853b8   rsp = 0x00007ffd18c0d068
       r8 = 0xfffffffffffffed8    r9 = 0xfffffffffffffec8
      r10 = 0x0000000000000008   r11 = 0x0000000000000206
      r12 = 0x00007fd56d0172b3   r13 = 0x00007fd56cfae05a
      r14 = 0x00003fded3e78330   r15 = 0x0000000000000000
      rip = 0x00007fd57aa3bc37
      Found by: given as instruction pointer in context
   1  libc-2.19.so + 0x3a028
      rsp = 0x00007ffd18c0d070   rip = 0x00007fd57aa3f028
      Found by: stack scanning
   2  libbase.so!tc_free + 0x23
      rsp = 0x00007ffd18c0d100   rip = 0x00007fd5951173d3
      Found by: stack scanning
   3  libbase.so!(anonymous namespace)::TCFree(base::allocator::AllocatorDispatch const*, void*, void*) + 0x1d
      rsp = 0x00007ffd18c0d120   rip = 0x00007fd5950aaa2d
      Found by: stack scanning
   4  libbase.so!ShimFree + 0x2f
      rsp = 0x00007ffd18c0d150   rip = 0x00007fd5950aa62f
      Found by: stack scanning
   5  libbase.so!free + 0x19
      rsp = 0x00007ffd18c0d180   rip = 0x00007fd5950aa0c9
      Found by: stack scanning
   6  libc-2.19.so + 0x1803b8
      rsp = 0x00007ffd18c0d198   rip = 0x00007fd57ab853b8
      Found by: stack scanning
   7  libc-2.19.so + 0x2fbf6
      rsp = 0x00007ffd18c0d1a0   rip = 0x00007fd57aa34bf6
      Found by: stack scanning
   8  libc-2.19.so + 0x17c904
      rsp = 0x00007ffd18c0d1b0   rip = 0x00007fd57ab81904
      Found by: stack scanning
   9  libc-2.19.so + 0x2fca2
      rsp = 0x00007ffd18c0d220   rip = 0x00007fd57aa34ca2
      Found by: stack scanning
  10  chrome!__do_global_dtors_aux + 0x3e
      rsp = 0x00007ffd18c0d240   rip = 0x00007fd596e720fe
      Found by: stack scanning
  11  libGLESv2.so!rx::StateManagerGL::beginQuery(unsigned int, unsigned int) + 0x62a
      rsp = 0x00007ffd18c0d250   rip = 0x00007fd56d56036a
      Found by: stack scanning
  12  libbase.so!(anonymous namespace)::GetSizeWithCallback(void const*, unsigned long (*)(void const*)) + 0x130
      rsp = 0x00007ffd18c0d270   rip = 0x00007fd5950e7af0
      Found by: stack scanning
  13  libbase.so!GetMarkLocation(void*) + 0x1f
      rsp = 0x00007ffd18c0d290   rip = 0x00007fd5950ea1cf
      Found by: stack scanning


but the symbolized stacks from the Linux Intel bot do look good, e.g. from https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Release%20%28Intel%20HD%20630%29/2637 :

  Crash reason:  SIGILL
  Crash address: 0x7f3f65c958ee
  Process uptime: not available
  
  Thread 0 (crashed)
   0  libGLESv2.so!rx::StateManagerGL::beginQuery(unsigned int, unsigned int) + 0x43e
      rax = 0x00007ffc5d2e42d8   rdx = 0x0000000000000013
      rcx = 0x0000000000000070   rbx = 0x00007f3f65946908
      rsi = 0x00007f3f659552d0   rdi = 0x00007ffc5d2e4250
      rbp = 0x00007ffc5d2e4410   rsp = 0x00007ffc5d2e42b0
       r8 = 0x00007ffc5d2e4348    r9 = 0x0000000000000020
      r10 = 0x0000000000000064   r11 = 0x0000000000000000
      r12 = 0x000011ab09d69810   r13 = 0x00000000000088bf
      r14 = 0x000011ab09d69810   r15 = 0x000011ab09f0c000
      rip = 0x00007f3f65c958ee
      Found by: given as instruction pointer in context
   1  libGLESv2.so!rx::StandardQueryGL::resume() + 0x59
      rbx = 0x000011ab0a44b480   rbp = 0x00007ffc5d2e4430
      rsp = 0x00007ffc5d2e4420   r12 = 0x000011ab0b1e9b80
      r13 = 0x000000000000015d   r14 = 0x00007ffc5d2e4480
      r15 = 0x000011ab09fec000   rip = 0x00007f3f65c8d269
      Found by: call frame info
   2  libGLESv2.so!rx::StandardQueryGL::begin() + 0x2a
      rbx = 0x000011ab0a44b480   rbp = 0x00007ffc5d2e4450
      rsp = 0x00007ffc5d2e4440   r12 = 0x000011ab0b1e9b80
      r13 = 0x000000000000015d   r14 = 0x00007ffc5d2e4480
      r15 = 0x000011ab09fec000   rip = 0x00007f3f65c8c7aa
      Found by: call frame info
   3  libGLESv2.so!gl::Query::begin() + 0x13
      rbx = 0x00007ffc5d2e4480   rbp = 0x00007ffc5d2e4470
      rsp = 0x00007ffc5d2e4460   r12 = 0x000011ab0b1e9b80
      r13 = 0x000000000000015d   r14 = 0x00000000000088bf
      r15 = 0x000011ab09fec000   rip = 0x00007f3f65afe053
      Found by: call frame info
   4  libGLESv2.so!gl::Context::beginQuery(unsigned int, unsigned int) + 0x51
      rbx = 0x000011ab0abf55c0   rbp = 0x00007ffc5d2e45c0
      rsp = 0x00007ffc5d2e4480   r12 = 0x000011ab0b1e9b80
      r13 = 0x000000000000015d   r14 = 0x00000000000088bf
      r15 = 0x000011ab09fec000   rip = 0x00007f3f65aa7ad1
      Found by: call frame info
   5  chrome!gl::TimeElapsedTimerQuery::StartQuery(gl::GPUTimingImpl*) + 0xee
      rbx = 0x00007ffc5d2e4a48   rbp = 0x00007ffc5d2e4730
      rsp = 0x00007ffc5d2e45d0   r12 = 0x000011ab0b1e9b80
      r13 = 0x000000000000015d   r14 = 0x00007ffc5d2e4a48
      r15 = 0x000011ab09d1ce00   rip = 0x0000555d494fcb1e
      Found by: call frame info
   6  chrome!gl::GPUTimingImpl::BeginElapsedTimeQuery() + 0x184
      rbx = 0x00007ffc5d2e4a48   rbp = 0x00007ffc5d2e48b0
      rsp = 0x00007ffc5d2e4740   r12 = 0x000011ab09d1ce00
      r13 = 0x000000000000015d   r14 = 0x000011ab0b1e9bdc
      r15 = 0x000011ab09d1ce50   rip = 0x0000555d494fca04
      Found by: call frame info
   7  chrome!gl::GPUTimingImpl::DoTimeStampQuery() + 0x53
      rbx = 0x000011ab0abba480   rbp = 0x00007ffc5d2e4a30
      rsp = 0x00007ffc5d2e48c0   r12 = 0x000011ab09d1ce00
      r13 = 0x000011ab09fd1b40   r14 = 0x00007ffc5d2e4a48
      r15 = 0x000011ab0abba480   rip = 0x0000555d494fd313
      Found by: call frame info
   8  chrome!gl::GPUTimer::QueryTimeStamp() + 0x9e
      rbx = 0x000011ab0abba480   rbp = 0x00007ffc5d2e4b90
      rsp = 0x00007ffc5d2e4a40   r12 = 0x0000000000000000
      r13 = 0x000011ab09fd1b40   r14 = 0x00007ffc5d2e4a48
      r15 = 0x000011ab0abba480   rip = 0x0000555d494fe01e
      Found by: call frame info
   9  chrome!gl::GLSurfacePresentationHelper::PreSwapBuffers(base::RepeatingCallback<void (gfx::PresentationFeedback const&)> const&) + 0x33
      rbx = 0x000011ab09fcf070   rbp = 0x00007ffc5d2e4bd0
      rsp = 0x00007ffc5d2e4ba0   r12 = 0x0000000000000000
      r13 = 0x000011ab09fd1b40   r14 = 0x00007ffc5d2e4f38
      r15 = 0x000011ab0abba480   rip = 0x0000555d49518e23
      Found by: call frame info
  10  chrome!gl::NativeViewGLSurfaceEGL::SwapBuffers(base::RepeatingCallback<void (gfx::PresentationFeedback const&)> const&) + 0x1ce
      rbx = 0x0000000000000000   rbp = 0x00007ffc5d2e4d90
      rsp = 0x00007ffc5d2e4be0   r12 = 0x0000000000000000
      r13 = 0x000011ab09fd1b40   r14 = 0x00007ffc5d2e4f38
      r15 = 0x0000555d4d9a6701   rip = 0x0000555d4950b1ae
      Found by: call frame info
  11  chrome!gl::GLSurfaceAdapter::SwapBuffers(base::RepeatingCallback<void (gfx::PresentationFeedback const&)> const&) + 0x79
      rbx = 0x000011ab09fd6750   rbp = 0x00007ffc5d2e4ef0
      rsp = 0x00007ffc5d2e4da0   r12 = 0x000011ab0b7501e0
      r13 = 0x0000555d49c552f0   r14 = 0x00007ffc5d2e4f38
      r15 = 0x00007ffc5d2e4f28   rip = 0x0000555d494fa129
      Found by: call frame info
  12  chrome!gpu::PassThroughImageTransportSurface::SwapBuffers(base::RepeatingCallback<void (gfx::PresentationFeedback const&)> const&) + 0xab
      rbx = 0x000011ab09fd6750   rbp = 0x00007ffc5d2e4f90
      rsp = 0x00007ffc5d2e4f00   r12 = 0x000011ab0b7501e0
      r13 = 0x0000555d49c552f0   r14 = 0x00007ffc5d2e4f38
      r15 = 0x00007ffc5d2e4f28   rip = 0x0000555d49c5539b
      Found by: call frame info
  13  chrome!gpu::gles2::GLES2DecoderPassthroughImpl::DoSwapBuffers() + 0x206
      rbx = 0x000011ab0ae2c8a0   rbp = 0x00007ffc5d2e5100
      rsp = 0x00007ffc5d2e4fa0   r12 = 0x00007ffc5d2e4fa8
      r13 = 0x0000555d49c552f0   r14 = 0x000011ab09fd6750
      r15 = 0x000011ab09fe7800   rip = 0x0000555d49b5cfb6
      Found by: call frame info
  14  chrome!gpu::error::Error gpu::gles2::GLES2DecoderPassthroughImpl::DoCommandsImpl<false>(unsigned int, void const volatile*, int, int*) + 0xd7
      rbx = 0x00007f3f5f0c0ee0   rbp = 0x00007ffc5d2e5150
      rsp = 0x00007ffc5d2e5110   r12 = 0x000011ab09fe7800
      r13 = 0x0000000000000032   r14 = 0x0000000000000031
      r15 = 0x0000000000000001   rip = 0x0000555d49b3ce47
      Found by: call frame info
  15  chrome!gpu::CommandBufferService::Flush(int, gpu::AsyncAPIInterface*) + 0x21f
      rbx = 0x0000555d4dbdae30   rbp = 0x00007ffc5d2e5310
      rsp = 0x00007ffc5d2e5160   r12 = 0x000000000002b3b9
      r13 = 0x000011ab09fdc2a0   r14 = 0x000011ab09fe7800
      r15 = 0x0000000000000000   rip = 0x0000555d49aa2e2f
      Found by: call frame info
  16  chrome!gpu::CommandBufferStub::OnAsyncFlush(int, unsigned int, bool) + 0x158
      rbx = 0x000011ab09fcde00   rbp = 0x00007ffc5d2e54d0
      rsp = 0x00007ffc5d2e5320   r12 = 0x0000000000000000
      r13 = 0x0000555d4d9a6750   r14 = 0x000000000002b3b9
      r15 = 0x0000000000000964   rip = 0x0000555d49f9fd68
      Found by: call frame info
  17  chrome!bool IPC::MessageT<GpuCommandBufferMsg_AsyncFlush_Meta, std::__1::tuple<int, unsigned int, bool>, void>::Dispatch<gpu::CommandBufferStub, gpu::CommandBufferStub, void, void (gpu::CommandBufferStub::*)(int, unsigned int, bool)>(IPC::Message const*, gpu::CommandBufferStub*, gpu::CommandBufferStub*, void*, void (gpu::CommandBufferStub::*)(int, unsigned int, bool)) + 0x7f
      rbx = 0x0000555d4d9a67e0   rbp = 0x00007ffc5d2e5590
      rsp = 0x00007ffc5d2e54e0   r12 = 0x000011ab0b1e9ac0
      r13 = 0x000011ab09fcde00   r14 = 0x0000555d49f9fc10
      r15 = 0x0000000000000000   rip = 0x0000555d49f9fb1f
      Found by: call frame info
  18  chrome!gpu::CommandBufferStub::OnMessageReceived(IPC::Message const&) + 0x50d
      rbx = 0x0000000000000000   rbp = 0x00007ffc5d2e5730
      rsp = 0x00007ffc5d2e55a0   r12 = 0x000011ab09fcde01
      r13 = 0x000011ab0b1e9ad0   r14 = 0x000011ab0b1e9ac0
      r15 = 0x000011ab09fcde00   rip = 0x0000555d49f9e53d
      Found by: call frame info
  19  chrome!IPC::MessageRouter::RouteMessage(IPC::Message const&) + 0x9f
      rbx = 0x000011ab09f794a8   rbp = 0x00007ffc5d2e5890
      rsp = 0x00007ffc5d2e5740   r12 = 0x000011ab09fcde00
      r13 = 0x000011ab0b1e9ad0   r14 = 0x000011ab0b1e9ac0
      r15 = 0x000011ab0b1e9ad0   rip = 0x0000555d49f9d6ff
      Found by: call frame info
  20  chrome!gpu::GpuChannel::HandleMessageHelper(IPC::Message const&) + 0xae
      rbx = 0x000011ab0b1e9ac0   rbp = 0x00007ffc5d2e59f0
      rsp = 0x00007ffc5d2e58a0   r12 = 0x000011ab09fcde00
      r13 = 0x000011ab0b1e9ad0   r14 = 0x000011ab09f79420
      r15 = 0x000011ab0b1e9ad0   rip = 0x0000555d49f9bcce
      Found by: call frame info
  21  chrome!gpu::GpuChannel::HandleMessage(IPC::Message const&) + 0x29a
      rbx = 0x0000000000000001   rbp = 0x00007ffc5d2e5ca0
      rsp = 0x00007ffc5d2e5a00   r12 = 0x000011ab09fcde00
      r13 = 0x000011ab0b1e9ad0   r14 = 0x000011ab09f79420
      r15 = 0x000011ab0b1e9ac0   rip = 0x0000555d49f997aa
      Found by: call frame info
  22  chrome!base::internal::Invoker<base::internal::BindState<void (gpu::GpuChannel::*)(IPC::Message const&), base::WeakPtr<gpu::GpuChannel>, IPC::MessageT<GpuCommandBufferMsg_AsyncFlush_Meta, std::__1::tuple<int, unsigned int, bool>, void> >, void ()>::RunOnce(base::internal::BindStateBase*) + 0xcb
      rbx = 0x000011ab0b1e9a80   rbp = 0x00007ffc5d2e5e00
      rsp = 0x00007ffc5d2e5cb0   r12 = 0x0000000000000000
      r13 = 0x000011ab09d76a80   r14 = 0x000011ab0b1e9ac0
      r15 = 0x0000555d49f99510   rip = 0x0000555d49f9c52b
      Found by: call frame info
  23  chrome!gpu::Scheduler::RunNextTask() + 0x4fa
      rbx = 0x000011ab09d76a98   rbp = 0x00007ffc5d2e6010
      rsp = 0x00007ffc5d2e5e10   r12 = 0x000011ab09fb1cc0
      r13 = 0x000011ab09d76a80   r14 = 0x000011ab09fc6140
      r15 = 0x000011ab09d76aa0   rip = 0x0000555d49fa8d4a
      Found by: call frame info
  24  chrome!base::internal::Invoker<base::internal::BindState<void (content::(anonymous namespace)::SaveToFileBodyHandler::*)(), base::WeakPtr<content::(anonymous namespace)::SaveToFileBodyHandler> >, void ()>::RunOnce(base::internal::BindStateBase*) + 0xc4
      rbx = 0x000011ab0b486180   rbp = 0x00007ffc5d2e6170
      rsp = 0x00007ffc5d2e6020   r12 = 0x0000000000000000
      r13 = 0x00007ffc5d2e68e8   r14 = 0x000011ab0b4861b0
      r15 = 0x0000555d49fa8850   rip = 0x0000555d4638e024
      Found by: call frame info
  25  chrome!base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) + 0x11a
      rbx = 0x00007ffc5d2e68e8   rbp = 0x00007ffc5d2e63a0
      rsp = 0x00007ffc5d2e6180   r12 = 0x000011ab09ce1ac8
      r13 = 0x00007ffc5d2e68e8   r14 = 0x0000555d43e86028
      r15 = 0x0000555d4d9a6790   rip = 0x0000555d486c8f5a
      Found by: call frame info
  26  chrome!base::internal::IncomingTaskQueue::RunTask(base::PendingTask*) + 0x86
      rbx = 0x000011ab09ce1ac8   rbp = 0x00007ffc5d2e6500
      rsp = 0x00007ffc5d2e63b0   r12 = 0x00007ffc5d2e69a8
      r13 = 0x00007ffc5d2e68e8   r14 = 0x00007ffc5d2e68e8
      r15 = 0x0000555d49fa57ea   rip = 0x0000555d486f0666
      Found by: call frame info
  27  chrome!base::MessageLoop::RunTask(base::PendingTask*) + 0x287
      rbx = 0x000011ab09ccd600   rbp = 0x00007ffc5d2e6700
      rsp = 0x00007ffc5d2e6510   r12 = 0x00007ffc5d2e69a8
      r13 = 0x00007ffc5d2e68e8   r14 = 0x0000555d4e078230
      r15 = 0x0000555d49fa57ea   rip = 0x0000555d486eea97
      Found by: call frame info
  28  chrome!base::MessageLoop::DeferOrRunPendingTask(base::PendingTask) + 0xd4
      rbx = 0x000011ab09d06ec0   rbp = 0x00007ffc5d2e68c0
      rsp = 0x00007ffc5d2e6710   r12 = 0x00007ffc5d2e69a8
      r13 = 0x00007ffc5d2e68e8   r14 = 0x000011ab09ccd600
      r15 = 0x00007ffc5d2e68e8   rip = 0x0000555d486eeeb4
      Found by: call frame info
  29  chrome!base::MessageLoop::DoWork() + 0x288
      rbx = 0x000011ab09d06ec0   rbp = 0x00007ffc5d2e6b60
      rsp = 0x00007ffc5d2e68d0   r12 = 0x00007ffc5d2e69a8
      r13 = 0x00007ffc5d2e68e8   r14 = 0x0000555d43cba756
      r15 = 0x000011ab09ccd600   rip = 0x0000555d486ef178
      Found by: call frame info
  30  chrome!base::(anonymous namespace)::WorkSourceDispatch(_GSource*, int (*)(void*), void*) + 0x1f
      rbx = 0x000011ab09d06ec0   rbp = 0x00007ffc5d2e6b80
      rsp = 0x00007ffc5d2e6b70   r12 = 0x000011ab09d07bb0
      r13 = 0x000011ab09c95970   r14 = 0x000011ab09c90a80
      r15 = 0x0000555d486f3450   rip = 0x0000555d486f346f
      Found by: call frame info
  31  libglib-2.0.so.0.5200.0 + 0x4a377
      rbx = 0x0000000000000000   rbp = 0x0000000000000000
      rsp = 0x00007ffc5d2e6b90   r12 = 0x000011ab09d07bb0
      r13 = 0x000011ab09c95970   r14 = 0x000011ab09c90a80
      r15 = 0x0000555d486f3450   rip = 0x00007f3f743a7377
      Found by: call frame info
  32  libglib-2.0.so.0.5200.0 + 0x5a3d0
      rsp = 0x00007ffc5d2e6c10   rip = 0x00007f3f743b73d0
      Found by: stack scanning
  33  libglib-2.0.so.0.5200.0 + 0x4a5e0
      rsp = 0x00007ffc5d2e6c20   rip = 0x00007f3f743a75e0
      Found by: stack scanning
  34  chrome!void service_manager::Connector::BindInterface<metrics::mojom::CallStackProfileCollector>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mojo::InterfacePtr<metrics::mojom::CallStackProfileCollector>*) + 0x100
      rsp = 0x00007ffc5d2e6c28   rip = 0x0000555d4ca56db0
      Found by: stack scanning
  35  chrome!void service_manager::Connector::BindInterface<metrics::mojom::CallStackProfileCollector>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mojo::InterfacePtr<metrics::mojom::CallStackProfileCollector>*) + 0x100
      rsp = 0x00007ffc5d2e6c68   rip = 0x0000555d4ca56db0
      Found by: stack scanning
  36  libglib-2.0.so.0.5200.0 + 0x4a68c
      rsp = 0x00007ffc5d2e6c80   rip = 0x00007f3f743a768c
      Found by: stack scanning
  37  chrome!base::MessagePumpGlib::Run(base::MessagePump::Delegate*) + 0xd2
      rsp = 0x00007ffc5d2e6ca0   rip = 0x0000555d486f3222
      Found by: stack scanning
  38  chrome!base::MessageLoop::Run(bool) + 0xbc
      rsp = 0x00007ffc5d2e6cf0   rip = 0x0000555d486ee2ec
      Found by: stack scanning
  39  chrome!(anonymous namespace)::do_free_with_callback(void*, void (*)(void*)) + 0xcc
      rsp = 0x00007ffc5d2e6d20   rip = 0x0000555d4622e1bc
      Found by: stack scanning
  40  chrome!void service_manager::Connector::BindInterface<metrics::mojom::CallStackProfileCollector>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mojo::InterfacePtr<metrics::mojom::CallStackProfileCollector>*) + 0x100
      rsp = 0x00007ffc5d2e6d40   rip = 0x0000555d4ca56db0
      Found by: stack scanning
  41  chrome!operator new(unsigned long) + 0x1e
      rsp = 0x00007ffc5d2e6d60   rip = 0x0000555d4879091e
      Found by: stack scanning
  42  chrome!base::ThreadCheckerImpl::CalledOnValidThread() const + 0xc6
      rsp = 0x00007ffc5d2e6dd0   rip = 0x0000555d48757ec6
      Found by: stack scanning
  43  chrome!base::SequenceCheckerImpl::DetachFromSequence() + 0x53
      rsp = 0x00007ffc5d2e6e20   rip = 0x0000555d48720303
      Found by: stack scanning
  44  chrome!base::RunLoop::Run() + 0x106
      rsp = 0x00007ffc5d2e6e50   rip = 0x0000555d4871ee16
      Found by: stack scanning
  45  chrome!content::GpuChildThread::GpuChildThread(std::__1::unique_ptr<gpu::GpuInit, std::__1::default_delete<gpu::GpuInit> >, std::__1::vector<viz::VizMainImpl::LogMessage, std::__1::allocator<viz::VizMainImpl::LogMessage> >) + 0xdb
      rsp = 0x00007ffc5d2e6eb0   rip = 0x0000555d4ca5116b
      Found by: stack scanning
  46  chrome!base::CommandLine::HasSwitch(char const*) const + 0x31
      rsp = 0x00007ffc5d2e6f80   rip = 0x0000555d486c2801
      Found by: stack scanning
  47  chrome!content::GpuMain(content::MainFunctionParams const&) + 0x5e3
      rsp = 0x00007ffc5d2e6fb0   rip = 0x0000555d4ca507e3
      Found by: stack scanning
  48  .org.chromium.Chromium.GJpije (deleted) + 0x5998
      rsp = 0x00007ffc5d2e70a8   rip = 0x00007f3f7689a998
      Found by: stack scanning


I think this began with the fix for  Issue 802379 .

Comment 3 by kbr@chromium.org, Feb 3 2018

Summary: webgl_conformance_gl_passthrough_tests flaking on Linux Intel and NVIDIA (canvas_to_data_url_test + other tests) (was: webgl_conformance_gl_passthrough_tests flaking on Intel Linux (canvas_to_data_url_test + other tests))
Mergedinto: 805233
Status: Duplicate (was: Assigned)

Sign in to add a comment