New issue
Advanced search Search tips

Issue 781668 link

Starred by 1 user

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug

Blocked on:
issue 712469



Sign in to add a comment

WebglConformance_conformance2_textures_canvas_sub_rectangle_tex_2d_rgb565_rgb_unsigned_byte failing on ANGLE's GL backend

Project Member Reported by kbr@chromium.org, Nov 6 2017

Issue description

Since this build:
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/31981

WebglConformance_conformance2_textures_canvas_sub_rectangle_tex_2d_rgb565_rgb_unsigned_byte has been failing reliably. The GPU process crashes, with this stack trace:

  Last event: 438.494: Break instruction exception - code 80000003 (first/second chance not available)
    debugger time: Sun Nov  5 19:43:42.175 2017 (UTC - 8:00)
  ChildEBP RetAddr  Args to Child              
  0038e5e4 672252db 69236aa0 00000114 02c58cd1 chrome_child!base::debug::BreakDebugger+0xc
  0038e60c 66300b0e 02c48b48 0038e658 0038e65c chrome_child!?Run@?$Invoker@U?$BindState@P6AXPBDHV?$BasicStringPiece@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@base@@1@Z$$V@internal@base@@$$A6AXPBDHV?$BasicStringPiece@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@3@1@Z@internal@base@@SAXPAVBindStateBase@23@$$QAPBD$$QAH$$QAV?$BasicStringPiece@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@3@3@Z+0x25
  0038eaa0 66eb0b22 00000003 0038eab8 68d9f174 chrome_child!logging::LogMessage::~LogMessage+0x41e
  0038eb6c 66eb07b5 02c58828 68e0fb75 00000019 chrome_child!gl::GLContextEGL::IsCurrent+0xa8
  0038ec84 67fa5980 02c58828 02c50ab4 00db6ed8 chrome_child!gl::GLContextEGL::MakeCurrent+0x61
  0038ecc8 67faab99 02c50a20 08d7c780 0038ece4 chrome_child!gpu::GpuCommandBufferStub::Destroy+0x128
  0038ecd8 67faa607 02bc6ec0 0038ed00 67fa562e chrome_child!gpu::GpuCommandBufferStub::~GpuCommandBufferStub+0x47
  0038ece4 67fa562e 00000001 02bc6ed4 02bc6ec0 chrome_child!gpu::GpuCommandBufferStub::`scalar deleting destructor'+0xb
  0038ed00 67fa4aa7 02bc4fa4 0038ed24 67f9fe1e chrome_child!gpu::GpuChannel::~GpuChannel+0x34
  0038ed0c 67f9fe1e 00000001 02bc4fa0 02c4b040 chrome_child!gpu::GpuChannel::`scalar deleting destructor'+0xb
  0038ed24 67f9f63e 0038ed38 c3a0bda4 02bc4fa0 chrome_child!std::list<std::pair<int const ,std::unique_ptr<gpu::GpuChannel,std::default_delete<gpu::GpuChannel> > >,std::allocator<std::pair<int const ,std::unique_ptr<gpu::GpuChannel,std::default_delete<gpu::GpuChannel> > > > >::clear+0x2e
  0038ed3c 67f9f4dd 0038ed58 02c4b040 02bc4fa0 chrome_child!std::_Hash<std::_Umap_traits<int,std::unique_ptr<gpu::GpuChannel,std::default_delete<gpu::GpuChannel> >,std::_Uhash_compare<int,std::hash<int>,std::equal_to<int> >,std::allocator<std::pair<int const ,std::unique_ptr<gpu::GpuChannel,std::default_delete<gpu::GpuChannel> > > >,0> >::clear+0x1a
  0038ed50 670ef737 02bbbc58 0038ed50 0038ed50 chrome_child!gpu::GpuChannelManager::~GpuChannelManager+0xd
  0038ee40 670eaf0b 02bbdb84 0038ef20 6620e8a9 chrome_child!viz::GpuServiceImpl::~GpuServiceImpl+0x1f7
  0038ee4c 6620e8a9 00000001 7701321c 7624c739 chrome_child!viz::GpuServiceImpl::`scalar deleting destructor'+0xb
  0038ef20 67913948 02bcd128 c3a0bda4 02bbda68 chrome_child!viz::VizMainImpl::~VizMainImpl+0x115
  0038ef38 679141d3 0038f148 0038f018 67285f76 chrome_child!content::GpuChildThread::~GpuChildThread+0xec
  0038ef44 67285f76 00000001 69b40f90 66323eb2 chrome_child!content::GpuChildThread::`scalar deleting destructor'+0xb
  0038f018 67912dab 02badae0 01f98cdc 02b92700 chrome_child!content::ChildProcess::~ChildProcess+0xac
  0038f20c 662f481e 0038f2f8 02b9fe70 00000000 chrome_child!content::GpuMain+0x38f
  0038f2dc 662f4d86 0038f310 0038f2f8 0038f564 chrome_child!content::RunNamedProcessTypeMain+0x10a
  0038f3d8 662fa6eb 0038f328 00000003 0038f4f8 chrome_child!content::ContentMainRunnerImpl::Run+0x116
  0038f4e8 662f46ed 0038f4f4 0038f4f8 68f8bf30 chrome_child!service_manager::Main+0x2a3
  0038f528 653d1120 0038f54c 0038f534 0038f530 chrome_child!content::ContentMain+0x31
  *** WARNING: Unable to verify checksum for chrome.exe
  0038f598 009b53d4 009b0000 0038f5e0 3e18ea2c chrome_child!ChromeMain+0x120
  0038f624 009b154f 009b0000 3e18ea2c 00000004 chrome!MainDllLoader::Launch+0x22e
  0038f79c 00a94078 009b0000 00000000 00cc2958 chrome!wWinMain+0x54f
 

The main CL in that unfortunately large set of changes that seems related is https://chromium-review.googlesource.com/748106 , from Issue 769415. However, a revert of that CL has been tried and it didn't help. We need to debug this directly and perhaps try local reverts of CLs to figure out what's going wrong. In the meantime, suppressing the test failure to get the bot green again.

Note that this is somewhat related to the Quadro P400 upgrade from Issue 712469, but the test was passing immediately after the upgrade. It only started failing a couple of builds after the upgrade.

 
Project Member

Comment 1 by bugdroid1@chromium.org, Nov 6 2017

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

commit 773e5f725ab6e635895fe6c60afd4df1330e8d98
Author: Kenneth Russell <kbr@chromium.org>
Date: Mon Nov 06 05:22:37 2017

Suppress more failures on Quadro P400 on Windows.

BUG=712469, 715001, 781668
TBR=jmadill@chromium.org
NOTRY=true

Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Change-Id: Idccf024037389ed0448eb4de4b770e825d2c9c96
Reviewed-on: https://chromium-review.googlesource.com/754630
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#514089}
[modify] https://crrev.com/773e5f725ab6e635895fe6c60afd4df1330e8d98/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py

Project Member

Comment 2 by sheriffbot@chromium.org, Nov 6

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Cc: kkinnu...@nvidia.com
Labels: -Hotlist-Recharge-Cold
Status: Available (was: Untriaged)
Needs to be re-investigated to see if it's still failing.

Labels: GPU-NVidia

Sign in to add a comment