This bug was found using a Radeon HD 5850 with the following OpenGL version string from the application 4.3.12614 Core Profile Forward-Compatible Context 13.250.18.0.
The issue is that the application calls glVertexAttribPointer without first creating and binding a vertex array object. According to the spec this should return GL_INVALID_OPERATION but I am getting no errors returned from glGetError.