Skip to content

Instantly share code, notes, and snippets.

@asajeffrey
Created October 21, 2019 17:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save asajeffrey/c410906e2e0c290cc760ae07d451912c to your computer and use it in GitHub Desktop.
Save asajeffrey/c410906e2e0c290cc760ae07d451912c to your computer and use it in GitHub Desktop.
WebGL WPT trace
0:01.84 TEST_START: /_webgl/conformance/attribs/gl-vertexattribpointer-offsets.html
0:01.84 WARNING Got command init_succeeded in state running
0:01.98 pid:65791 Full command: /Users/ajeffrey/github/asajeffrey/servo/target/debug/servo --hard-fail -u Servo/wptrunner -Z replace-surrogates -z http://web-platform.test:8000/_webgl/conformance/attribs/gl-vertexattribpointer-offsets.html --user-stylesheet /Users/ajeffrey/github/asajeffrey/servo/resources/ahem.css --pref dom.offscreen_canvas.enabled=true --certificate-path /Users/ajeffrey/github/asajeffrey/servo/tests/wpt/web-platform-tests/tools/certs/cacert.pem
pid:65791
0:01.98 pid:65791
0:01.98 pid:65791
0:02.90 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing CreateContext(WebGL1, 50×50, GLContextAttributes { alpha: true, depth: true, stencil: false, antialias: false, premultiplied_alpha: true, preserve_drawing_buffer: false }, WebGLSender(..))
0:02.90 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLThread::create_webgl_context(50×50)
0:02.97 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] Created webgl context WebGLContextId(1)/ContextID(1)
0:02.97 pid:65791 [2019-10-21T16:58:30Z WARN canvas::webgl_thread] Error enabling GL point sprites: 1280
0:02.97 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), CreateProgram(WebGLSender(..)), WebGLCommandBacktrace)
0:02.97 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(CreateProgram(WebGLSender(..)))
0:02.97 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), CreateShader(35633, WebGLSender(..)), WebGLCommandBacktrace)
0:02.97 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(CreateShader(35633, WebGLSender(..)))
0:02.97 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), CompileShader(WebGLShaderId(2), "#extension GL_ARB_gpu_shader5 : enable\nattribute vec4 _uvPosition;\nvoid main(){\n(gl_Position = vec4(0.0, 0.0, 0.0, 0.0));\n(gl_Position = _uvPosition);\n}\n"), WebGLCommandBacktrace)
0:02.97 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(CompileShader(WebGLShaderId(2), "#extension GL_ARB_gpu_shader5 : enable\nattribute vec4 _uvPosition;\nvoid main(){\n(gl_Position = vec4(0.0, 0.0, 0.0, 0.0));\n(gl_Position = _uvPosition);\n}\n"))
0:02.97 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), AttachShader(WebGLProgramId(1), WebGLShaderId(2)), WebGLCommandBacktrace)
0:02.97 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(AttachShader(WebGLProgramId(1), WebGLShaderId(2)))
0:02.97 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), CreateShader(35632, WebGLSender(..)), WebGLCommandBacktrace)
0:02.97 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(CreateShader(35632, WebGLSender(..)))
0:02.97 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), CompileShader(WebGLShaderId(3), "#extension GL_ARB_gpu_shader5 : enable\nuniform vec4 _ucolor;\nvoid main(){\n(gl_FragColor = _ucolor);\n}\n"), WebGLCommandBacktrace)
0:02.97 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(CompileShader(WebGLShaderId(3), "#extension GL_ARB_gpu_shader5 : enable\nuniform vec4 _ucolor;\nvoid main(){\n(gl_FragColor = _ucolor);\n}\n"))
0:02.97 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), AttachShader(WebGLProgramId(1), WebGLShaderId(3)), WebGLCommandBacktrace)
0:02.97 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(AttachShader(WebGLProgramId(1), WebGLShaderId(3)))
0:02.97 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), BindAttribLocation(WebGLProgramId(1), 0, "vPosition"), WebGLCommandBacktrace)
0:02.97 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(BindAttribLocation(WebGLProgramId(1), 0, "vPosition"))
0:02.97 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), LinkProgram(WebGLProgramId(1), WebGLSender(..)), WebGLCommandBacktrace)
0:02.97 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(LinkProgram(WebGLProgramId(1), WebGLSender(..)))
0:02.97 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), UseProgram(Some(WebGLProgramId(1))), WebGLCommandBacktrace)
0:02.97 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(UseProgram(Some(WebGLProgramId(1))))
0:02.97 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), CreateBuffer(WebGLSender(..)), WebGLCommandBacktrace)
0:02.97 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(CreateBuffer(WebGLSender(..)))
0:02.97 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), BindBuffer(34962, Some(WebGLBufferId(1))), WebGLCommandBacktrace)
0:02.97 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(BindBuffer(34962, Some(WebGLBufferId(1))))
0:02.97 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), BufferData(34962, IpcBytesReceiver { os_receiver: OsIpcReceiver { port: Cell { value: 52739 } } }, 35044), WebGLCommandBacktrace)
0:02.97 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(BufferData(34962, IpcBytesReceiver { os_receiver: OsIpcReceiver { port: Cell { value: 52739 } } }, 35044))
0:02.97 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), EnableVertexAttribArray(0), WebGLCommandBacktrace)
0:02.97 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(EnableVertexAttribArray(0))
0:02.97 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), GetUniformLocation(WebGLProgramId(1), "color", WebGLSender(..)), WebGLCommandBacktrace)
0:02.98 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(GetUniformLocation(WebGLProgramId(1), "color", WebGLSender(..)))
0:02.98 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), DrawingBufferWidth(WebGLSender(..)), WebGLCommandBacktrace)
0:02.98 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(DrawingBufferWidth(WebGLSender(..)))
0:02.98 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), DrawingBufferHeight(WebGLSender(..)), WebGLCommandBacktrace)
0:02.98 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(DrawingBufferHeight(WebGLSender(..)))
0:02.98 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), Uniform4fv(0, [0.0, 1.0, 0.0, 1.0]), WebGLCommandBacktrace)
0:02.98 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(Uniform4fv(0, [0.0, 1.0, 0.0, 1.0]))
0:02.98 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), BufferSubData(34962, 4, IpcBytesReceiver { os_receiver: OsIpcReceiver { port: Cell { value: 52743 } } }), WebGLCommandBacktrace)
0:02.98 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(BufferSubData(34962, 4, IpcBytesReceiver { os_receiver: OsIpcReceiver { port: Cell { value: 52743 } } }))
0:02.98 pid:65791 [2019-10-21T16:58:30Z TRACE canvas::webgl_thread] processing WebGLCommand(WebGLContextId(1), VertexAttribPointer(0, 3, 5126, false, 12, 4), WebGLCommandBacktrace)
0:02.98 pid:65791 [2019-10-21T16:58:30Z DEBUG canvas::webgl_thread] WebGLImpl::apply(VertexAttribPointer(0, 3, 5126, false, 12, 4))
0:02.98 pid:65791 [2019-10-21T16:58:30Z ERROR canvas::webgl_thread] Last GL operation failed: VertexAttribPointer(0, 3, 5126, false, 12, 4)
0:02.98 pid:65791 assertion failed: `(left == right)`
0:02.98 pid:65791 left: `1282`,
0:02.98 pid:65791 right: `0`: Unexpected WebGL error: 0x502 (1282) [VertexAttribPointer(0, 3, 5126, false, 12, 4)] (thread WebGL thread, at components/canvas/webgl_thread.rs:1667)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment