Attributes were used in the shader but not bound to a buffer, which made the rendering failed in some implementations.