New issue
Advanced search Search tips

Issue 862376 link

Starred by 1 user

Issue metadata

Status: Verified
Owner:
Closed: Jul 20
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 1
Type: Bug



Sign in to add a comment

CHECK failure: glGetError() == GL_NO_ERROR in raster_decoder.cc

Project Member Reported by ClusterFuzz, Jul 10

Issue description

Detailed report: https://clusterfuzz.com/testcase?key=5128222749229056

Fuzzer: libFuzzer_gpu_raster_swiftshader_fuzzer
Job Type: libfuzzer_chrome_asan_debug
Platform Id: linux

Crash Type: CHECK failure
Crash Address: 
Crash State:
  glGetError() == GL_NO_ERROR in raster_decoder.cc
  gpu::raster::RasterDecoderImpl::ClearLevel
  gpu::gles2::Texture::ClearLevel
  
Sanitizer: address (ASAN)

Regressed: https://clusterfuzz.com/revisions?job=libfuzzer_chrome_asan_debug&range=572599:572600

Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=5128222749229056

Issue filed automatically.

See https://chromium.googlesource.com/chromium/src/+/master/testing/libfuzzer/reference.md for more information.
 
Project Member

Comment 1 by ClusterFuzz, Jul 10

Components: Internals>GPU>Internals
Labels: Test-Predator-Auto-Components
Automatically applying components based on crash stacktrace and information from OWNERS files.

If this is incorrect, please apply the Test-Predator-Wrong-Components label.
Project Member

Comment 2 by ClusterFuzz, Jul 10

Cc: piman@chromium.org
Labels: ClusterFuzz-Auto-CC
Automatically adding ccs based on OWNERS file / target commit history.

If this is incorrect, please add ClusterFuzz-Wrong label.
Project Member

Comment 3 by ClusterFuzz, Jul 10

Labels: Test-Predator-Auto-Owner
Owner: backer@chromium.org
Status: Assigned (was: Untriaged)
Automatically assigning owner based on suspected regression changelist https://chromium.googlesource.com/chromium/src/+/1874b89ff28b7042cff4064956f0145aac723738 (Use SwiftShader and ANGLE for RasterDecoder fuzzing).

If this is incorrect, please let us know why and apply the Test-Predator-Wrong-CLs label. If you aren't the correct owner for this issue, please unassign yourself as soon as possible so it can be re-triaged.
Project Member

Comment 4 by bugdroid1@chromium.org, Jul 19

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

commit e1fe4245d5885bef921bf247c58da96cd7866ca5
Author: Jonathan Backer <backer@chromium.org>
Date: Thu Jul 19 15:15:44 2018

Check sized internal format

Check if sized internal format is supported before making the
glTexStorage2DEXT call. This was called by autogen code for GLES2Decoder
and was not ported over to RasterDecoder.

Also remove some dead autogen code that is not compiled in anywhere.

Bug:  862376 
Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel
Change-Id: I116aa08ac6d381c95650ab8fad9d984ea19af109
Reviewed-on: https://chromium-review.googlesource.com/1140358
Commit-Queue: Jonathan Backer <backer@chromium.org>
Reviewed-by: Antoine Labour <piman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#576498}
[delete] https://crrev.com/e1bfc30e0e29c128215130e2729ff0dc4384be16/gpu/command_buffer/service/raster_cmd_decoder_autogen.h
[modify] https://crrev.com/e1fe4245d5885bef921bf247c58da96cd7866ca5/gpu/command_buffer/service/raster_decoder.cc
[modify] https://crrev.com/e1fe4245d5885bef921bf247c58da96cd7866ca5/gpu/command_buffer/service/raster_decoder_unittest.cc

Project Member

Comment 5 by ClusterFuzz, Jul 20

ClusterFuzz has detected this issue as fixed in range 576495:576502.

Detailed report: https://clusterfuzz.com/testcase?key=5128222749229056

Fuzzer: libFuzzer_gpu_raster_swiftshader_fuzzer
Job Type: libfuzzer_chrome_asan_debug
Platform Id: linux

Crash Type: CHECK failure
Crash Address: 
Crash State:
  glGetError() == GL_NO_ERROR in raster_decoder.cc
  gpu::raster::RasterDecoderImpl::ClearLevel
  gpu::gles2::Texture::ClearLevel
  
Sanitizer: address (ASAN)

Regressed: https://clusterfuzz.com/revisions?job=libfuzzer_chrome_asan_debug&range=572599:572600
Fixed: https://clusterfuzz.com/revisions?job=libfuzzer_chrome_asan_debug&range=576495:576502

Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=5128222749229056

See https://chromium.googlesource.com/chromium/src/+/master/testing/libfuzzer/reference.md for more information.

If you suspect that the result above is incorrect, try re-doing that job on the test case report page.
Project Member

Comment 6 by ClusterFuzz, Jul 20

Labels: ClusterFuzz-Verified
Status: Verified (was: Assigned)
ClusterFuzz testcase 5128222749229056 is verified as fixed, so closing issue as verified.

If this is incorrect, please add ClusterFuzz-Wrong label and re-open the issue.

Sign in to add a comment