[Bug 104154] [OpenGL CTS] KHR-GL46.get_texture_sub_image.errors_test sometimes fails in a full run

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Dec 14 05:58:23 UTC 2017


https://bugs.freedesktop.org/show_bug.cgi?id=104154

--- Comment #4 from Ian Romanick <idr at freedesktop.org> ---
Texture object namespace pollution does not seem to be the problem.

I added some more debug information to various paths through
glGetCompressedTextureImage (note: this is the DSA flavor).  Output of the
good:

Mesa: User error: GL_INVALID_OPERATION in glGetTextureParameterfv(texture = 1)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureParameterIiv(texture = 1)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureParameterIuiv(texture =
1)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureParameteriv(texture = 1)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureParameterfv(target)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureParameterIiv(target)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureParameterIuiv(target)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureParameteriv(target)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureSubImage(texture =
103386)
Mesa: User error: GL_INVALID_OPERATION in glGetCompressedTextureImage(texture =
103386)
Mesa: User error: GL_INVALID_OPERATION in
glGetTextureSubImage(buffer/multisample texture)
Mesa: User error: GL_INVALID_VALUE in glGetTextureSubImage(xoffset = -1)
Mesa: User error: GL_INVALID_VALUE in glGetCompressedTextureImage(xoffset = -1)
Mesa: User error: GL_INVALID_VALUE in glGetTextureSubImage(xoffset 2 + width 4
> 2)
Mesa: User error: GL_INVALID_VALUE in glGetCompressedTextureImage(xoffset 4 +
width 8 > 4)
Mesa: User error: GL_INVALID_VALUE in glGetTextureSubImage(target =
GL_TEXTURE_1D, texture = 103380, yoffset = 1)
Mesa: User error: GL_INVALID_VALUE in glGetTextureSubImage(target =
GL_TEXTURE_1D, texture = 103380, height = 2)
Mesa: User error: GL_INVALID_VALUE in glGetTextureSubImage(target =
GL_TEXTURE_1D_ARRAY, texture = 103381, zoffset = 1)
Mesa: User error: GL_INVALID_VALUE in glGetTextureSubImage(target =
GL_TEXTURE_2D, texture = 103382, zoffset = 1)
Mesa: User error: GL_INVALID_VALUE in glGetCompressedTextureImage(target =
GL_TEXTURE_2D, texture = 103384, zoffset = 1)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureSubImage(out of bounds
access: bufSize (1) is too small)
Mesa: User error: GL_INVALID_OPERATION in glGetCompressedTextureImage(out of
bounds access: bufSize (1) is too small)

Output of the bad:

Mesa: User error: GL_INVALID_OPERATION in glGetTextureParameterfv(texture = 1)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureParameterIiv(texture = 1)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureParameterIuiv(texture =
1)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureParameteriv(texture = 1)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureParameterfv(target)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureParameterIiv(target)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureParameterIuiv(target)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureParameteriv(target)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureSubImage(texture =
103384)
Mesa: User error: GL_INVALID_OPERATION in glGetCompressedTextureImage(texture =
103384)
Mesa: User error: GL_INVALID_OPERATION in
glGetTextureSubImage(buffer/multisample texture)
Mesa: User error: GL_INVALID_VALUE in glGetTextureSubImage(xoffset = -1)
Mesa: User error: GL_INVALID_VALUE in glGetCompressedTextureImage(xoffset = -1)
Mesa: User error: GL_INVALID_VALUE in glGetTextureSubImage(xoffset 2 + width 4
> 2)
Mesa: User error: GL_INVALID_VALUE in glGetCompressedTextureImage(xoffset 4 +
width 8 > 4)
Mesa: User error: GL_INVALID_VALUE in glGetTextureSubImage(target =
GL_TEXTURE_1D, texture = 103378, yoffset = 1)
Mesa: User error: GL_INVALID_VALUE in glGetTextureSubImage(target =
GL_TEXTURE_2D, texture = 103380, zoffset = 1)
Mesa: User error: GL_INVALID_VALUE in glGetTextureSubImage(target =
GL_TEXTURE_RECTANGLE, texture = 103381, zoffset = 1)
Mesa: User error: GL_INVALID_VALUE in glGetTextureSubImage(target =
GL_TEXTURE_2D, texture = 103382, zoffset = 1)
Mesa: User error: GL_INVALID_OPERATION in glGetCompressedTextureImage(texture =
103384)
Mesa: User error: GL_INVALID_OPERATION in glGetTextureSubImage(out of bounds
access: bufSize (1) is too small)
Mesa: User error: GL_INVALID_OPERATION in glGetCompressedTextureImage(out of
bounds access: bufSize (1) is too small)

The 'GL_INVALID_OPERATION in glGetCompressedTextureImage(texture = 103384)'
message is from _mesa_lookup_texture_err when it can't find a texture object
with the nae 103384.

I notice that some of the texture IDs do not match between the two runs and
some of the texture targets do not match.  While it's possible that the test is
nondeterministic (picking a random texture target based one the drawable config
or something), I doubt it.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20171214/c417cb29/attachment.html>


More information about the intel-3d-bugs mailing list