[Webkit-unassigned] [Bug 214557] New: webgl/2.0.0/conformance2/state/gl-object-get-calls.html results appears to show an out of bounds access bug.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jul 20 10:46:53 PDT 2020


https://bugs.webkit.org/show_bug.cgi?id=214557

            Bug ID: 214557
           Summary: webgl/2.0.0/conformance2/state/gl-object-get-calls.htm
                    l results appears to show an out of bounds access bug.
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebGL
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: mark.lam at apple.com
                CC: dino at apple.com

>From the https://ews-build.webkit.org/#/builders/31/builds/14284, webgl/2.0.0/conformance2/state/gl-object-get-calls.html is failing intermittently with result diffs that show out of bounds / stray pointer reads of unrelated data:

See https://ews-build.s3-us-west-2.amazonaws.com/macOS-Mojave-Release-WK2-Tests-EWS/r404696-14284/results.html, where the result diff for webgl/2.0.0/conformance2/state/gl-object-get-calls.html shows:

--- /Volumes/Data/worker/macOS-Mojave-Release-WK2-Tests-EWS/build/layout-test-results/webgl/2.0.0/conformance2/state/gl-object-get-calls-expected.txt
+++ /Volumes/Data/worker/macOS-Mojave-Release-WK2-Tests-EWS/build/layout-test-results/webgl/2.0.0/conformance2/state/gl-object-get-calls-actual.txt
@@ -341,9 +341,9 @@
 [ 338: PASS ] gl.getActiveUniformBlockName(program, 0) is "Transform"
 [ 339: FAIL ] gl.getActiveUniformBlockName(program, -1) should be null (of type object). Was (of type string).
 [ 340: PASS ] getError was expected value: INVALID_VALUE :
-[ 341: FAIL ] gl.getActiveUniformBlockName(program, 1) should be null (of type object). Was (of type string).
+[ 341: FAIL ] gl.getActiveUniformBlockName(program, 1) should be null (of type object). Was @¬ (of type string).
 [ 342: PASS ] getError was expected value: INVALID_VALUE :
-[ 343: FAIL ] gl.getActiveUniformBlockName(program, gl.INVALID_INDEX) should be null (of type object). Was (of type string).
+[ 343: FAIL ] gl.getActiveUniformBlockName(program, gl.INVALID_INDEX) should be null (of type object). Was ðs6ž (of type string).
 [ 344: PASS ] getError was expected value: INVALID_VALUE :
 [ 345: PASS ] gl.getProgramParameter(noLinkProgram, gl.LINK_STATUS) is false
 [ 346: FAIL ] getError expected: INVALID_OPERATION. Was INVALID_VALUE : after evaluating: gl.getActiveUniformBlockName(noLinkProgram, 0)

... and https://ews-build.s3-us-west-2.amazonaws.com/macOS-Mojave-Release-WK2-Tests-EWS/r404696-14284/results.html, where the result diff for webgl/2.0.0/conformance2/state/gl-object-get-calls.html shows:

--- /Volumes/Data/worker/macOS-Mojave-Release-WK2-Tests-EWS/build/layout-test-results/webgl/2.0.0/conformance2/state/gl-object-get-calls-expected.txt
+++ /Volumes/Data/worker/macOS-Mojave-Release-WK2-Tests-EWS/build/layout-test-results/webgl/2.0.0/conformance2/state/gl-object-get-calls-actual.txt
@@ -339,11 +339,11 @@
 [ 336: PASS ] gl.getUniformBlockIndex(noUniformProgram, "u_normal") is gl.INVALID_INDEX
 [ 337: PASS ] gl.getProgramParameter(program, gl.LINK_STATUS) is true
 [ 338: PASS ] gl.getActiveUniformBlockName(program, 0) is "Transform"
-[ 339: FAIL ] gl.getActiveUniformBlockName(program, -1) should be null (of type object). Was (of type string).
+[ 339: FAIL ] gl.getActiveUniformBlockName(program, -1) should be null (of type object). Was mit persons to whom the Materials are furnished to do so, subject to ** the following conditions: ** ** The above copyright notice and this permission notice shall be included ** in all copies or substantial portions of the Materials. ** ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. */ precision mediump float; in vec3 normal; in vec4 ecPosition; out vec4 fragColor; void main() { fragColor = vec4(normal/2.0+vec3(0.5), 1); } (of type string).
 [ 340: PASS ] getError was expected value: INVALID_VALUE :
-[ 341: FAIL ] gl.getActiveUniformBlockName(program, 1) should be null (of type object). Was (of type string).
+[ 341: FAIL ] gl.getActiveUniformBlockName(program, 1) should be null (of type object). Was NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. */ precision mediump float; in vec3 normal; in vec4 ecPosition; out vec4 fragColor; void main() { fragColor = vec4(normal/2.0+vec3(0.5), 1); } (of type string).
 [ 342: PASS ] getError was expected value: INVALID_VALUE :
-[ 343: FAIL ] gl.getActiveUniformBlockName(program, gl.INVALID_INDEX) should be null (of type object). Was (of type string).
+[ 343: FAIL ] gl.getActiveUniformBlockName(program, gl.INVALID_INDEX) should be null (of type object). Was IALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. */ precision mediump float; in vec3 normal; in vec4 ecPosition; out vec4 fragColor; void main() { fragColor = vec4(normal/2.0+vec3(0.5), 1); } (of type string).
 [ 344: PASS ] getError was expected value: INVALID_VALUE :
 [ 345: PASS ] gl.getProgramParameter(noLinkProgram, gl.LINK_STATUS) is false
 [ 346: FAIL ] getError expected: INVALID_OPERATION. Was INVALID_VALUE : after evaluating: gl.getActiveUniformBlockName(noLinkProgram, 0)

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20200720/9e097276/attachment.htm>


More information about the webkit-unassigned mailing list